【发布时间】:2009-09-05 04:29:19
【问题描述】:
假设,我有一个表单......让我们说 WinForm...... 有“n”个控件。
我在加载期间使用默认值填充它们。然后,用户开始使用所有控件并为控件设置不同的值并提交表单。在这里,我发现自己编写了一系列“if”条件语句来处理每个控件的值,以用于(但不限于)避免空值、进行验证等。
虽然它有效,但是否有其他更有效的方法来代替不同的“ifs”?
【问题讨论】:
-
我想我可以使用更多的说明。正在寻找更多的代码重用场景?例如,你有一个表单,你只想对非空的文本框做一些事情并忽略空的文本框......所以现在你正在做'if textbox1.text =“”'和'if textbox2。 txt = ""' 但是你想要的是使用一个可以在所有控件上使用的 if 语句,而不是每个控件一个 if 语句?或者你的意思完全是别的?
-
@David Yes....减少混乱。一个单一的“如果”来处理一堆文本框、日期选择器和组合框,它们有各自的逻辑......那将是必杀技!
标签: winforms controls if-statement