如果单击特定列中的行单元格,我将如何打开消息框?
这是我的代码到目前为止 - 每次按下“帐户”列中的单元格时,我都会尝试打开 hello 消息框。
private void dataGridView1_CellClick(object sender, DataGridViewCellFormattingEventArgs e)
{
if (this.dataGridView1.Columns[e.ColumnIndex].Name == "Account")
{
MessageBox.Show("hello");
}
}
答案 0 :(得分:3)
我在应用程序中尝试了您的代码,我发现EventArgs与我的不同。
我的样子如下:private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
它有效。您应该尝试检查EventArgs类型,因为它与我的不同。
编辑:就像King King在评论中所说,你也必须订阅这个事件(如果还没有完成)你可以通过在设计模式下单击DataGridview,显示其属性(F4)并双击CellClick来完成。当您这样做时,新事件将出现在您的表单类中,您可以将上面编写的相同代码放在新事件中。