问题描述
|
任何人请帮助C#编码,以了解如何在单击DataGridView的特定单元格(例如,列名称为\“ EmployeeName \”)时引发事件。
解决方法
处理CellContentClick事件,然后检查该列是否为您的列:
if (e.ColumnIndex == clmEmployeeName.Index)
,你可以尝试这样的事情..
DataGridViewCellEventArgs可用于确定该单元格在网格中的位置:
DataGridViewCell cell = (DataGridViewCell) dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
if (cell.ColumnIndex == this.dataGridView1.Columns[\"YourColumn\"].Index)
{
// Do something when a \"YourColumn\" cell is clicked
}
else if (cell.ColumnIndex == this.dataGridView1.Columns[\"AnotherColumn\"].Index)
{
// Do something when an \"AnotherColumn\" cell is clicked
}