删除单元格内容后保存DataGridView的最佳实践

时间:2013-05-09 17:51:12

标签: xml vb.net datagridview

我有一个DataGridView,它有一个用户可以修改的文本框列。我遇到了一个问题,当用户从其中一个单元格中删除文本并尝试保存它时,当我尝试访问之前删除文本的单元格时,它会出现Obj Ref错误。

我解决这个问题的方法是当用户完成编辑一个单元格时,我在处理器上放置了一个处理程序 “CellEndEdit”事件。在方法中我检查单元格IsNothing我是否将值设置为空字符串。

我想知道这是否是这种事情的最佳做法。

1 个答案:

答案 0 :(得分:0)

您可以为该单元格设置DataSourceNullValue属性为String.Empty。然后,当用户删除单元格的内容时,将自动在数据库中设置空字符串。您无需处理CellEndEdit事件。

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcellstyle.datasourcenullvalue.aspx