目前,每次我单击数据网格上的任何单元格时都会出现一个消息框。
有没有办法让它在单击特定列中的单元格时显示消息框?
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
MessageBox.Show("Alert");
}
最佳答案
if (e.ColumnIndex != theIndex) { return; }
所以,换句话说,如果这不是您想要的专栏,请退出。
您无法将 string
与 int
值进行比较,请执行以下操作:
if (e.ColumnIndex == 1) { ... }
此外,它是 ==
而不是 =
。 =
运算符是一个赋值 运算符。
关于c# - Datagrid 单击仅在特定列名称上显示消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20432648/