我在C# (winforms)中有一个应用程序,它使用向导生成的代码进行数据库管理(数据集、数据表等)。例如,如果我有一个数据列配置为允许空值(属性AllowDBNull = true),并且当输入空值时(在表单中)被配置为抛出异常(属性NullValue = ThrowException)。当表单中的文本字段被编辑并保留为空时,它不会让用户将焦点切换到另一个控件上,我认为这可能是因为NullValue属性抛出了一个异常).The问题是:如何捕获异常并设置正确的值。
发布于 2010-11-06 06:29:58
我不确定您是否可以使用它来捕获异常,但您也许能够为FocusLost或类似的绑定事件,以检查字段的值并为其赋予适当的值,如上一条语句的后半部分所述。这也可能使捕获异常的需求变得过时。
发布于 2010-11-14 12:57:24
如果控件已绑定到设计器中的DataSet,请尝试将控件属性的“高级绑定”部分中的Null Value
属性设置为所需的值。如果您以这种方式设置绑定,我想在代码中也会有类似的方法来完成此操作。
干杯!JE
https://stackoverflow.com/questions/4112124
复制