【发布时间】:2011-05-05 22:57:20
【问题描述】:
我有一个 C# (winforms) 应用程序,它使用向导生成的代码进行数据库管理(数据集、数据表等)。例如,如果我将数据列配置为允许空值(属性 AllowDBNull = true),并且在输入空值时(在表单中)配置为抛出异常(属性 NullValue = ThrowException)。当在表单中编辑文本字段并将其留空时,它不会让用户将焦点切换到另一个控件,我认为这可能是因为 NullValue 属性引发异常)。问题是:我怎样才能捕获异常并设置一个合适的值。
【问题讨论】:
-
放一份在问题中抛出的异常的副本。我敢肯定,一旦你这样做,它就会很明显。
-
其实我不知道抛出什么样的异常,设计器有那个值,如果我在设计器中设置另一个值我会出错。唯一的症状是当我离开与字段关联的文本框时,我无法将注意力集中到另一个控件上。
标签: c# winforms exception-handling dataset datatable