我有一个DataGridView,它有一个用户可以修改的文本框列。我遇到了一个问题,当用户从其中一个单元格中删除文本并尝试保存它时,当我尝试访问之前删除文本的单元格时,它会出现Obj Ref错误。
我解决这个问题的方法是当用户完成编辑一个单元格时,我在处理器上放置了一个处理程序 “CellEndEdit”事件。在方法中我检查单元格IsNothing我是否将值设置为空字符串。
我想知道这是否是这种事情的最佳做法。
答案 0 :(得分:0)
您可以为该单元格设置DataSourceNullValue
属性为String.Empty
。然后,当用户删除单元格的内容时,将自动在数据库中设置空字符串。您无需处理CellEndEdit
事件。