whpengwei 发表于 2012-7-30 00:59:00

数据错误处理

数据错误处理DataError,不停的弹出对话框,怎么解决?谢谢
private void gcMultiRow1_DataError(object sender, DataErrorEventArgs e)
{
       e.Cancel = true;
            
      MessageBox.Show("数据输入错误.", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

wedy.wang 发表于 2012-7-30 10:43:00

这是因为你输入的值,不符合这个Cell的值类型。
如果你想校验用户输入是否符合要求,可以使用CellValidator功能来做;
如果发生DataError,请不要在DataError处理函数里面弹出MessageBox,你可以设置对应Cell.ErrorText属性,来提示用户有数据错误。
void gcMultiRow1_DataError(object sender, GrapeCity.Win.MultiRow.DataErrorEventArgs e)
      {
            e.Cancel = true;
            this.gcMultiRow1.ErrorText = "Data Error";
      }

whpengwei 发表于 2012-7-30 13:52:00

这个ErrorText 属性在那个属性列表里面没看见,是直接通过代码设置吗?

wedy.wang 发表于 2012-7-30 14:46:00

回复 3楼whpengwei的帖子

是的,你自己通过写代码肯定可以找到它滴。
页: [1]
查看完整版本: 数据错误处理