我正在使用VB.NET 2008。 我有一个带有可以编辑的数字列的Bound DataGridView。但是,当选择数字和退格时,会出现错误。 如果我在DataError事件中捕获它,则错误消息是“输入字符串格式不正确”。 我该如何防止此错误?
答案 0 :(得分:0)
如果您可以提供一小部分代码示例,那么它可能会更有帮助,但我没想到应用程序正在尝试将空字符串转换为数字,而且它失败了。我想说最好的办法是在更新数据时发生try / catch,并将其标记为“已处理”(检查EventArgs是否为Handled属性)以防止抛出错误。一旦用户完成编辑列,您就需要对实际的保存代码进行自己的错误检查。
答案 1 :(得分:0)
原来问题是我更改了DefaultCellStyle.NullValue。我把它改回了默认值(空白),现在一切都很好。