+ -
当前位置:首页 → 问答吧 → 请教datagridview绑定数据源后,数据类型报错问题

请教datagridview绑定数据源后,数据类型报错问题

时间:2011-12-26

来源:互联网

datagirdview绑定数据源BindingSource。
然后加载form,显示出来。

有一列是数字列,比如

0
1
2
3
4
5




然后我改其中一个cell单元格的值为其他类型,比如字符a,报错:
DataGridView中发生以下异常: System.FormatException:输入字符串的格式不正确。

我明白是输入类型不正确。
但是我该怎么处理这个问题呢?合适的又方便的?
难不成我要在cellvaluechanged事件里面一列列验证,这样太不灵活了吧。
请教下

作者: yunhaiC   发布时间: 2011-12-26

應該要判斷輸入的類型是否正確

作者: wtandxy   发布时间: 2011-12-26

在DataError事件中return就可以了

作者: ccy_qty   发布时间: 2011-12-26

报错是肯定的,因为那列的数据类型是数字类型,既然你允许输入数据,就应该验证。要不你把那列的类型改为字符串。

作者: avon520   发布时间: 2011-12-26

异常处理

作者: MKing0412   发布时间: 2011-12-26

找到这个控件进行验证

作者: hongyingquan   发布时间: 2011-12-26

弄个验证空间就好了,用CustomValidator控件

作者: hou3802399   发布时间: 2011-12-26