Я предполагаю, что вы используете представление таблицы данных, тогда это решение
Это обработчик DataGridView, который вам нужен для захвата события нажатия кнопки.
this.dgvList.CellContentClick += new DataGridViewCellEventHandler(DGV_CellContentClick);
Это нажатие кнопкипример обработчика
public void DGV_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int selectedRowIndex = int.Parse(e.RowIndex.ToString());
if (this.dgvList.Columns[e.ColumnIndex] == buttonColumn && selectedRowIndex >= 0)
{
//do what ever you want
// DataRow dr = DataGridViewHelper.GetDataRow(this.dgvList);
//MessageBox.Show((string)dr["FirstName"]);
}
}
надеюсь, это поможет вам ....