narfight
Messages postés129Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention 4 mars 2010
-
5 janv. 2008 à 21:57
narfight
Messages postés129Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention 4 mars 2010
-
6 janv. 2008 à 12:29
Bonjours à tous,
Je voudrais ajouter à la fin des colonnes de ma DataGridView des bouttons (ce qui est fait) mais je n'arrive pas a les liers a des evements. Pouvez-vous me dire comment détecter le clique dessus pour lancer une fonction ?
Le grand Jisay
Messages postés100Date d'inscriptionmardi 8 mai 2007StatutMembreDernière intervention18 février 20112 6 janv. 2008 à 11:23
Salut,
Utilise l'événement CellEventClick de ton DataGridView.
Après tu dois détecter d'où provient le clic. Je m'explique : quand tu as ton événement CellEventClick, tu as un truc du style :
Le 'DataGridViewCellEventArgs e' te détecte l'endroit ou tu cliques. Tu peux facilement utilisé les propriétés du 'e'. Donc si ta colonne avec tes boutons est la colonne 4, tu peux faire un test comme ceci :
if (e.ColumnIndex == 4)
{
...
}
Ici on a détecteté dans quelle colonne, pour détecter la ligne, tu peux faire e.RowIndex :
if (e.ColumnIndex 6 && e.RowIndex 1)
{
MaFonction();
}
Et bien sur utilisé une boucle si tu veux parcourir toutes tes lignes.
Enfin, voila je pense avoir un peu débroussaillé le problème, bon courage