c# - Datagrid 单击仅在特定列名称上显示消息框

标签 c# winforms

目前,每次我单击数据网格上的任何单元格时都会出现一个消息框。

有没有办法让它在单击特定列中的单元格时显示消息框?

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    MessageBox.Show("Alert");
}

最佳答案

if (e.ColumnIndex != theIndex) { return; }

所以,换句话说,如果这不是您想要的专栏,请退出。


您无法将 stringint 值进行比较,请执行以下操作:

if (e.ColumnIndex == 1) { ... }

此外,它是 == 而不是 == 运算符是一个赋值 运算符。

关于c# - Datagrid 单击仅在特定列名称上显示消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20432648/

相关文章:

c# - 复杂纸牌游戏的 WPF 布局

c# - 关闭保存文件对话框

c# - 垂直滑动模拟鼠标事件发送到 Windows 10 平板电脑上的 Windows 窗体应用程序中的错误控件

C# MSAGL-显示样式

c# - 有没有办法把word文档升级到2010

c# - 使用动态绑定(bind) asp.net 将项目模板添加到 ListView

c# - 如何从使用 Activator.CreateInstance 创建的表单返回值

c# - 在 Visual Studio 2012 中打开 .resx 文件时,出现 "The operation could not be completed. Invalid pointer"错误

c# - Linq 查询使所有调用都带外键的表数据

c# - MVC4 webapi 中的反序列化/模型绑定(bind)不适用于数组