在DataTable中捕获null值的异常

时间:2010-11-06 05:57:27

标签: c# winforms exception-handling dataset datatable

我在C#(winforms)中有一个应用程序,它使用向导生成的代码进行数据库管理(数据集,数据表等)。例如,如果我有一个数据列配置为允许空值(属性AllowDBNull = true),并且输入空值(在表单中)配置为抛出异常(属性NullValue = ThrowException)。当在一个表单中编辑一个文本字段并留空时它不会让用户将焦点切换到另一个控件,我认为可能是因为NullValue属性抛出一个异常)。问题是:如何捕获异常并设定适当的值。

2 个答案:

答案 0 :(得分:0)

我不确定你是否可以使用它来捕获异常,但是你可能能够为FocusLost等绑定一个事件来检查字段的值并给它一个适当的值,如下半部分所述。你最后的陈述..这也可能需要把过时的异常捕获。

答案 1 :(得分:0)

如果您的控件绑定到设计器中的DataSet,请尝试将控件属性的“高级绑定”部分中的Null Value属性设置为所需的值。我想如果你以这种方式设置绑定,在代码中有类似的方法。

干杯! JE