我这里有这个代码,
当我点击修改按钮时,我收到了一个消息框。单击x
按钮将其关闭后,再次出现消息框。我真的不知道为什么会这样。
private void dataGridUsers_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (dataGridUsers.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
e.RowIndex >= -1 && dataGridUsers.Columns[e.ColumnIndex].Name == "Modify")
{
MessageBox.Show("");
}
}
答案 0 :(得分:1)
我的猜测:您在代码中的某处一次又一次地重新分配事件处理程序。这就是你得到两次消息框的问题。
dataGridUsers.CellContentClick += new DataGridViewCellEventHandler(dataGridUsers_CellContentClick);
要解决此问题,您只需在您需要的函数中分配上述事件处理程序。