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

C# Discussion :

Erreur sur une datagridview


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Erreur sur une datagridview
    Bonjour,

    Quelqu'un peut m'aider un peu

    J'utilise un Datagridview composé de 4 colonnes :
    TextBox | TexBox | Combobox | Combobox

    C'est dans les 2 derniers combobox que j'ai des problemes.
    En fait quand on modifie les valeurs dans les combobox via le souris, il n'y a pas de pbm, mais quand on fait TAB, c'est la que le messageBox sauvage apparait :::::

    L'exception suivante s'est produite dans le datagridview

    system.argumentexception : la valeur datagridviewcomboboxcell n'est pas valide

    pour remplacer cette boite de dialogue par defaut, traitez l'evenement dataerror

    Merci

  2. #2
    Membre Expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Par défaut
    Bonjour,

    Je n'ai pas encore testé le Datagridview, mais j'aurais tendance à penser par similitude avec d'autres contrôles qu'il est possible pour chaque cellule (en tout cas au niveau des colonnes) de pouvoir en spécifier le type de valeur (int, string,...) et que la valeur sélectionnée dans la combobox ne correspond peut-être pas au type de la valeur de la cellule.

    Il serait intéressant d'intercepter l'événement correspondant au changement de valeur dans la combo box et d'y placer un point d'arrêt pour voir la valeur dans les 2 cas.
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

  3. #3
    Invité
    Invité(e)
    Par défaut
    Oui, au debut j'ai aussi pensé a ce typage de valeur. Mais tous les valeurs que je manipule sont tous des strings.

    Je pense que lors de l'appui sur la touche tab, la cellule prend le code de celui ci et l'ajoute a la valeur deja presente. Ce n'est qu'une idée mais je sais pas.

    Et lorsque j'enleve tous mon code dans CellValidating, tout marche nikel

  4. #4
    Membre Expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Par défaut
    J'aurais tendance à continuer à dire qu'il y a bien un problème de format au niveau de la valeur.

    Peut-être voir du coté des arguments renvoyés par l'événement de validation DataGridViewCellValidatingEventArgs

    Sinon si tu pouvais poster ton code cela nous aiderait beaucoup.
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 59
    Par défaut
    salut,
    peux tu voir si ton AutoSizeMode pour un DataGridViewComboBoxColumn est éteint :

    http://social.msdn.microsoft.com/For...-c3314588e08a/

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour, desolé pour le retard de ma reponse.

    En fait, le probleme venait de l'evenement CellValidating.

    Je sais meme pas pourquoi j'ai utilisé cet evenement Je connais meme pas son fonctionnement.

Discussions similaires

  1. Erreur sur une datagridview
    Par Invité dans le forum C#
    Réponses: 4
    Dernier message: 27/03/2013, 09h27
  2. Erreur sur une boite de dialogue WXWIDGETS
    Par barbarello dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 06/01/2006, 20h46
  3. Réponses: 8
    Dernier message: 01/03/2005, 16h01
  4. Réponses: 4
    Dernier message: 14/06/2004, 16h18
  5. Erreur sur une fonction avec des paramètres
    Par Elois dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/05/2004, 21h00

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