IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

ComboboxCell dans DataGridView


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 100
    Par défaut ComboboxCell dans DataGridView
    Bonjour à tous

    J'ai un problème qui pourrait paraître de rien mais qui me pollue l'avancement de mon développement.
    Je développe avec Vb.net 2010.
    Voici ce que j'ai fait. Dans un formulaire, j'ai un DatagridView associé à une source de donnée (Actions_commercialesBindingSource).
    Cette source de données est issue de MySQL. Différent champ dans cette table.
    idActions : Integer (clé primaire)
    idcli: (identifiant client) integer
    Date : Datetime
    idcontact : (indentifiant du contact client) integer

    La base de donnée de mes clients ne provient pas de MySql, mais je lance une requète avec connexion informix. Je mets tous les client dans une class (clsclient). De là je crée une bindingsource (ClsclientTotalBindingSource)=clsclients
    Dans cette bindingsource je retrouve différent champ (idclient (integer), nomEntreprise (string), telephone(string))

    Pour mon l'affichage correcte de mon datagridview je fais clique de droite dedans, modifier les colonnes. Je supprime les colonnes que je ne veux pas voir. Sur la colonne idcli, je modifie le type textbox par combobox. De là je peux lui donner une Data source (ClsClients TotalBindingsource), un DisplayMember (NomEntreprise) et une valuemember (idclient).

    Lorsque que je débug, un message d'erreur apparait à chaque fois que la souris passe sur la colonne "Nom client", le message est le suivant :
    L'exception suivante s'est produite dans le datagridview
    System.formatException : La valeur DataGridViewComboBoxCells n'est pas valide
    Pour remplacer cette boite de dialogue par défaut, traitez l'évenement DataError.
    Ce que je veux faire c'est afficher le nom du client (qui ce trouve dans ma class clsclient, plutôt que son identifiant qui se trouve dans Actions_commercialesBindingsource.

    Si jamais quelqu'un avait une explication à ce défaut ou des liens où ce sujet a déjà été évoqué. J'ai déjà fais plusieurs recherches sans succès.
    Je reprécise que j'utilise l'assistant pour configurer mon datagridview.
    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 100
    Par défaut
    Juste pour préciser si ça peut être utiliser à quelqu'un pour m'aider.
    Si je sélectionne en Datasource une bindingsource qui provient de mes tables MySQL, ça fonctionne parfaitement.
    Je pense que le problème vient du fait que j'utilise une class pour l'affichage du nom du client. Est-ce que l'on peut utiliser une class vu que je met au chargement de mon formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.ClsClientsTotalBindinsSource.datasource = Glob.Clients
    Glob.clients étant ma class clsClients

Discussions similaires

  1. Comboboxcell dans datagridview bindé
    Par olibara dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/12/2009, 11h39
  2. Ajout de beaucoup lignes dans DataGridView
    Par lalles dans le forum Framework .NET
    Réponses: 3
    Dernier message: 08/04/2007, 18h53
  3. Selectionner une row dans DataGridView
    Par boulo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 28/03/2007, 00h17
  4. [VB.net] Exécuter code après ajout dans datagridview
    Par collaud_vb dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/09/2006, 11h45
  5. [vb 2005]Taille du texte dans datagridview
    Par estelledany dans le forum Windows Forms
    Réponses: 2
    Dernier message: 01/06/2006, 14h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo