“操作无效,因为它导致对SetCurrentCellAddressCore函数的重入调用。”不断弹出

时间:2013-02-18 10:43:46

标签: c#

我有一个datagridview,它从数据表中获取数据源 其中一列是int

我希望程序在用户尝试在该列中输入字符串时显示错误

我将此添加到DataError事件

   private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e)
    {
        MessageBox.Show("Incorrect data type was entered");
        e.Cancel = true;
    }

首先,消息框连续两次出现,而不是仅出现一次 其次,在2个消息框之后我得到一个恼人的错误:
带错误的未处理异常:

  

System.InvalidOperationException:操作无效,因为它   导致重新调用SetCurrentCellAddressCore函数。

0 个答案:

没有答案