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 :

[VB.net] Test de cellules DataGridView


Sujet :

Windows Forms

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 46
    Par défaut [VB.net] Test de cellules DataGridView
    Bonjour,

    Je programme l'evenement du double clic sur une case de mon DataGridView.
    Je souhaite faire une action si un clic a été survenu suivant le nom de la colonne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If (dgvVoitures.Columns("Id_Pneu").Displayed) Then ....
    J'ai tenté ceci mais si je clique sur une cellule d'une colonne quelconque et que la colonne Id_Pneu apparait à l'écran, l'action s'effectue quand meme ...

    Quel est le bon test pour executer l'action uniquement en cas de double clic sur une cellule de la colonne voulue ?

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    moi j'utilise ca, mais je suis encore en VS 2003, essaye quand meme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    If DataGrid1.CurrentCell.ColumnNumber = 2 Then 'ici c'est la troisieme colonne, car ca comment à 0

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 46
    Par défaut
    Ceci marche mais ce n'est pas ce que je recherche car le test s'effectue sur l'index de la colonne et pas sur le nom.
    Comme mon DataGridView n'affiche pas toujours la meme DataTable, il faut que j'effectue le test sur le nom car si j'effectue sur l'index, ca va effectuer l'action pour une colonne qui n'a rien à voir suivant la DataTable affichée.

    Merci quand meme pour ton aide
    Et ton bout de code me servira peut etre pour la suite

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
       Select Case Me.DataGridView1.CurrentCell.OwningColumn.HeaderText
                Case "Label"
                    MsgBox("C'est un libellé")
                Case Else
                    MsgBox("C'est de la data!")
            End Select
    C'est owningcolumn que tu cherches je crois.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 46
    Par défaut
    Parfait merci c'est exactement ca !

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

Discussions similaires

  1. Largeur cellule datagridview à 1 pixel (VB.NET)
    Par Malagan dans le forum VB.NET
    Réponses: 0
    Dernier message: 24/09/2012, 17h28
  2. Mettre null cellule datagridview + vb.net
    Par misscricri dans le forum Windows Forms
    Réponses: 0
    Dernier message: 09/07/2012, 19h57
  3. [C#.NET] Controle Saisie cellule du Datagrid
    Par lefebvse dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/04/2005, 14h56
  4. [C++ .NET] Test existence d'un fichier
    Par remixxl dans le forum VC++ .NET
    Réponses: 3
    Dernier message: 26/07/2004, 19h21
  5. [VB.NET] Focus sur cellule de DataGrid
    Par daner06 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/05/2004, 21h12

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