多文档WinForm DataGridView行验证问题
一个多文档WinForm,文档里有DataGridView控件,对DataGridView的行验证代码如下:
C# code
dgv_RowValidating(){
if (单元格值.ToString() == NULL或Empty)
{
MessageBox.Show("X单元格错误", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
e.Cancel = true;
}
}
如果我正在编辑单元格时打开或切换到另一个文档,此时如果行验证通不过会弹出MessageBox,然后切换到另一个文档,我想做成切换文档时不进行行验证,回到文档可继续编辑之前的行,请问如何修改代码?
------解决方案--------------------
------解决方案--------------------正在编辑单元格时打开或切换到另一个文档,这句话为何意,不清楚,什么动作会打开文档
------解决方案--------------------这个有点麻烦,MARK下,去想想
------解决方案--------------------我是用wpf的..控件绑定的是一个新值.专为这控件设的.
.另外按钮控制这个值是否要保存回数据库.
------解决方案--------------------用这个事件应该不行哦,焦点离开的时候它就开始验证了