如何在单击DataGridView的特定单元格时引发单元格单击事件?

问题描述

| 任何人请帮助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 
 }