+ -
当前位置:首页 → 问答吧 → winform中DataGridView应该在什么事件里进行数据验证

winform中DataGridView应该在什么事件里进行数据验证

时间:2011-12-16

来源:互联网

winform中DataGridView应该在什么事件里进行单元格数据验证,如果单元格输入错误,返回原值。

作者: ailsa_aa   发布时间: 2011-12-16

CellEndEdit
CellValidated

作者: bdmh   发布时间: 2011-12-16

如果某个单元格输入错误,返回原值。怎么做呢

作者: ailsa_aa   发布时间: 2011-12-16

1、首先你肯定要根据id去到该单元格的值 //根据id得到model
 if(CellValidate()==false) //单元格校验失败、校验方法需要自己去写
  {
  this...单元格的值 = model.. //失败后还是原来的值!
  return;
  }

作者: yuan521929   发布时间: 2011-12-16

CellValidating

作者: jiangfling   发布时间: 2011-12-16

关键是要取回原值

作者: ailsa_aa   发布时间: 2011-12-16

创建个列保存和你变动一样列的值,现实的时候隐藏,完后对比就行了,原值也好取得

作者: yt1324   发布时间: 2011-12-16

原值就是你隐藏列里面的值

作者: yt1324   发布时间: 2011-12-16

不太懂

作者: ailsa_aa   发布时间: 2011-12-16

比如你有列A列B,你在加个列C,你想验证列B的值,就把列B和列C赋相同的值,显示的时候把列C隐藏,到时候你改变列B单元格里面的值,想知道原先的值是多少,就取列C的值不就行了

作者: yt1324   发布时间: 2011-12-16

没有其他的办法吗?

作者: ailsa_aa   发布时间: 2011-12-16

最简单,最直观,测试的时候你可以把列C给显示了

作者: yt1324   发布时间: 2011-12-16

谢谢。

作者: ailsa_aa   发布时间: 2011-12-16