giovedì 24 maggio 2007

Gestire le colonne di tipo DataGridViewButtonColumn

Su DataGridView è possibile aggiungere dei "Button" e gestire l'evento click.
Per farlo è sufficiente

  1. Andare nelle proprietà del DataGridView ed aggiungere una nuova colonna alla collection Columns.
  2. Scegliere ovviamente il tipo di colonna come "DataGridViewButtonColumn"

La gestione dell'evento click è effettuata dalla collection Cells sottostante, è sufficiente sottoscrivere l'evento "CellContentClick" e applicare la propria implementazione.

Esempio:

 

private void DataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
DataGridViewRow riga
= DataGridView1.Rows[e.RowIndex];
if (DataGridView1.Columns[e.ColumnIndex].Equals(this.Column1))
MessageBox.Show(String.Format(
"Intercetto Riga {0} - Valore {1}", e.RowIndex, riga.Cells[2].Value));
}

Esempio C#
Esempio VB.NET

Nessun commento: