日期:2014-05-18  浏览次数:20791 次

请教datagridview绑定数据源后,数据类型报错问题
datagirdview绑定数据源BindingSource。
然后加载form,显示出来。

有一列是数字列,比如

0
1
2
3
4
5




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

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

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