找回密码
 立即注册

QQ登录

只需一步,快速开始

whpengwei

高级会员

19

主题

42

帖子

1709

积分

高级会员

积分
1709

活字格认证

whpengwei
高级会员   /  发表于:2012-7-30 00:58  /   查看:6034  /  回复:3
数据错误处理DataError,不停的弹出对话框,怎么解决?谢谢
private void gcMultiRow1_DataError(object sender, DataErrorEventArgs e)
{
       e.Cancel = true;
            
      MessageBox.Show("数据输入错误.", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
wedy.wang
初级会员   /  发表于:2012-7-30 10:43:00
沙发
这是因为你输入的值,不符合这个Cell的值类型。
如果你想校验用户输入是否符合要求,可以使用CellValidator功能来做;
如果发生DataError,请不要在DataError处理函数里面弹出MessageBox,你可以设置对应Cell.ErrorText属性,来提示用户有数据错误。
  1. void gcMultiRow1_DataError(object sender, GrapeCity.Win.MultiRow.DataErrorEventArgs e)
  2.         {
  3.             e.Cancel = true;
  4.             this.gcMultiRow1[e.RowIndex, e.CellIndex].ErrorText = "Data Error";
  5.         }
复制代码
回复 使用道具 举报
whpengwei
高级会员   /  发表于:2012-7-30 13:52:00
板凳
这个ErrorText 属性在那个属性列表里面没看见,是直接通过代码设置吗?
回复 使用道具 举报
wedy.wang
初级会员   /  发表于:2012-7-30 14:46:00
地板
回复 3楼whpengwei的帖子

是的,你自己通过写代码肯定可以找到它滴。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部