Click su DataGridViewButtonColumn
Due righe veloci su come gestire i “click” sulle DataGridViewButtonColumn che si possono aggiungere ai controlli DataGridView.
L’evento da catturare è CellContentClick e nel corpo serve verificare che la colonna in questione sia effettivamente la DataGridViewButtonColumn di nostro interesse.
Esempio: supponiamo di avere una DataGridViewLavoratori e una DataGridViewButtonColumn con nome ColumnSelect.
81 private void dataGridViewLavoratori_CellContentClick(object sender, DataGridViewCellEventArgs e)
82 {
83 if (dataGridViewLavoratori.Columns[e.ColumnIndex] == ColumnSelect)
84 {
85 Lavoratore selectedItem = (Lavoratore)dataGridViewLavoratori.Rows[e.RowIndex].DataBoundItem;
86 MessageBox.Show(selectedItem.CognomeNome);
87 }
88 }
Le 3 linee di codice sono abbastanza chiare, ma le spiego ugualmente.
Prima, come detto, verifico che la colonna selezionata sia effettivamente la ColumnSelect. In caso affermativo prima recupero l’elemento “bindato” e poi visualizzo una MessageBox con una property dell’oggetto appena recuperato.










