我试图隐藏默认的 datagridview 错误对话框。 我在这个事件处理程序中输入了代码:
this.dataGridView2.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(dataGridView2_DataError);
private void dataGridView2_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
//empty so it doesn't show anything
}
但是,当我尝试此操作并将 datagridview 单元格留空(从中删除所有内容)时,它仍然显示错误对话框。
错误截图:
最佳答案
尝试处理并取消
事件:
private void dataGridView2_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
e.Cancel = true;
}
另外,订阅InitializeComponent()
中的事件
private void InitializeComponent()
{
//...
this.dataGridView.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dataGridView2_DataError);
}
关于c# - dataGridView 默认错误对话框句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37776854/