我有一个可编辑的DataGrid, 如果在新增那行主键没输, 就点其他行, 会自动跳出一个MessageBox, 告诉我"XXX不能为空, 是否要纠正值", 我怎么才能加入自己的判断进行校验, 来防止DataGrid自动跳出MessageBox.
网上找的例子要么是在CurrentCellChange事件里作判断, 要么是对DataTable的RowChanging进行判断, 但对主键不填都没有进行判断.
网上找的例子要么是在CurrentCellChange事件里作判断, 要么是对DataTable的RowChanging进行判断, 但对主键不填都没有进行判断.
教你个方法,你直接全项目查找那个错误MESSAGE,看看是在哪里处理的。
http://community.csdn.net/Expert/topic/3742/3742194.xml?temp=.3578302
DataColumn[] datac=new DataColumn[1];
datac[0]=dt.Columns[1];
dt.PrimaryKey=datac;
dataGrid1.DataSource=dt;有重复时就可以扑获错误
给个建议你吧:
捕获消息框句柄->关闭它->显示自己的消息