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

Windows Forms Discussion :

Edition et validation cellule DGV


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut Edition et validation cellule DGV
    Bonjour à tous.

    J'ai un DGV comme suit:
    Une première colonne contient des cellules "CheckBox", donc choix entre 2 états, coché ou pas coché.
    Une seconde colonne est une textBoxColonne, dont je me sert pour afficher des résultats.
    Ces résultats sont calculés pour chaque ligne en fonction de l'état de la cellule checkbox.
    Par exemple :
    Ligne 0 Colonne 0 | ligne 0 colonne 1
    Chécké | 100
    Ligne 1 Colonne 0 | ligne 0 colonne 1
    pas Chécké | 0
    Ce que je voudrai c'est que lorsque je click sur une cellule CheckBox, que le résultat de la ligne correspondante change instantanément, sans que j'ai besoin de positionner le focus sur une autre cellule ou control.
    J'ai regardé et fais des tests avec les différents évènements du DGV mais je n'arrive pas à obtenir le résultat voulu. A moins que ce soit pas possible directement sur la form mais qu'il faille le coder...
    J'espère être assez clair. sinon n'hésitez pas à me reprendre !!
    J'en fait appel a votre science!

    Merci d'avance

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    PrivateSub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
    If e.ColumnIndex = 0 Then
    '0 = Colonne de case à cocher dans mon exemple
    If DataGridView1.Item(e.ColumnIndex, e.RowIndex).EditedFormattedValue = TrueThen
    MsgBox("coché")
    Else
    MsgBox("décoché")
    EndIf
    EndIf
    EndSub
    

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut
    Merci d'avoir répondu OhMonBato.

    J'ai adapté ton code mais cela ne me fait pas le fonctionnement voulu. j'avais déjà essayé mais sans meilleur résultat, la valeur change uniquement lorsque le focus change de cellule et non lorsque la cellule est en cours d'édition. Pourtant je pense que cela devrai être la bonne méthode mais ça veut pas...
    Ou alors il faudrait que je test en séparant le résultat de mon calcul (mais ça m'arrange pas du tout...)

    Je vais voir ...

  4. #4
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Très étonnant, j'ai bien la messagebox dès que je coche ou décoche la case à cocher....

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut
    Re OhMonBato

    Il faut croire que la nuit porte conseil car j'ai trouvé comment adapter ta solution avec mon code (devais être fatigué hier moi...). et d'une façon bien simple en utilisant un boolean

    Encore merci, t'es un

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/12/2008, 17h36
  2. [JXTable] Taille de l'edition dans une cellule ?
    Par rednik dans le forum Composants
    Réponses: 1
    Dernier message: 20/08/2008, 16h50
  3. Réponses: 1
    Dernier message: 30/07/2008, 14h35
  4. CHamp EDIT et validation par RETURN
    Par lio33 dans le forum MFC
    Réponses: 1
    Dernier message: 12/03/2007, 12h04
  5. Edition d'une cellule d'un JTable
    Par teuteu62 dans le forum Composants
    Réponses: 3
    Dernier message: 05/01/2006, 16h16

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