RECUPERE CELLULE D'1 DATAGRID

sweeping - 20 juil. 2001 à 10:42
erokage Messages postés 91 Date d'inscription mardi 19 mai 2009 Statut Membre Dernière intervention 23 juin 2009 - 25 mai 2009 à 16:38
Je voudrais récupérer une cellule dans une datagrid, pour toute les lignes de la datagrid affichée (afin de faire un test sur la meme cellule de chaque ligne).
Il me faudrait savoir comment compter le nombre de lignes de la datagrid et savoir comment me déplacer sur chaque ligne.

Pour me placer sur la colonne que je veux, j'utilise grid.col=numero_colonne...

2 réponses

Je peux te proposer une façon différente de traiter la question:
tu crée des LabelBox invisibles où tu fais des liens (via ton ADODC, ou autre) sur les colonnes qui t'intéressent. Dès que l'utilisateur clicquera sur la ligne conrrespondante, les informations dans les labels seront celles de tes lignes.
Tu peux ainsi les utilisers (et les modifiers)
VIa le click sur la DG, je ne sais que récopérer la clé primaire : DataGrid1.Object
0
erokage Messages postés 91 Date d'inscription mardi 19 mai 2009 Statut Membre Dernière intervention 23 juin 2009
25 mai 2009 à 16:38
Je ne sais si tu es parvenu a tes fins mais moi j'ai trouvé un boue de code qui permet de vérifier un cellule d'une datagrid:

For x As Integer = 0 To DataGridView1.Rows.Count - 1
If DataGridView1.Rows(x).Cells.Item(5).Value.ToString = "OUI" Then
DataGridView1.Rows(x).DefaultCellStyle.BackColor = Color.Red
DataGridView1.Rows(x).DefaultCellStyle.ForeColor = Color.White
End If
Next x

il compte le nombre de ligne
il vérifie si il y a oui dans la colonne "5"
si oui il souligne la ligne en rouge
et il met le texte en blanc

ps:les lignes d'explication correspondent aux premières lignes de code.

En espérant que sa t'aide
0
Rejoignez-nous