因此,我有一个带有各种不同控件(组合框,文本框,列表框等)的表单。

我的第一个想法是创建一个If,Else,End If语句。 好吧,尽管这行得通,但它也可能变得很长,具体取决于控件和组合的数量。

验证可能包括与WinForms有关的列表框是否已填充,复选框是否已选中等。

有没有比If语句更好的解决方案来检查所有可能性?

===============>>#1 票数:1

当用户填写表格时,进行错误检查可能是值得的。 这可以通过LostFocus事件来实现。 例如:

Private Sub btnTest_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles yourbutton.LostFocus
    Dim txt = yourbutton.Text
            If txt = "yourtest" Then
            'do stuff
            EndIf
End Sub

===============>>#2 票数:0

如上。 这取决于您要执行的验证。 您是否在验证用户输入,数据类型长度范围等?您是否在验证业务规则。 这样的值是否应该等于其他值。 有各种各样的可能性。

  ask by Muhnamana translate from so

未解决问题?本站智能推荐:

1回复

错误消息后如何将默认值提供回DataGridViewCell

我当前的代码将显示一个消息框,告诉用户如果他们在字段中输入任何非整数,则仅数字输入将被接受。 但是我似乎无法找出如何将默认值提供回datagridviewcell的方法。
1回复

FFmpeg错误检查

我有三个示例视频good.avi , damaged1.avi和damaged2.avi 。 第一个将在VLC中播放,但是第二个两个都将出现错误,并显示相同的“损坏或丢失AVI索引”消息。 我有成千上万个需要在MATLAB中处理的视频,因此我正在尝试使用FFmpeg进行错误检查,如下所示
1回复

Python错误检查

我下面有代码片段,我想添加错误检查 我该怎么做?
4回复

错误检查问题

在大多数情况下,这确实有效,但问题是弹出消息框显示Andrea和Brittany,但它对于Eric正常工作。 如果我尝试将else语句放在每个if语句之后,那么它仍然会在Brittany和Andrea上弹出,然后在Eric上也会弹出。 有人可以告诉我我在做什么错。
5回复

错误检查过度杀伤?

你做了什么错误检查? 实际需要进行哪些错误检查? 我们真的需要检查文件是否已成功保存? 如果它经过测试并且从第一天起就可以正常工作,它是否应该始终有效? 我发现自己错误地检查每一件小事,而且大部分时间都觉得有点过分。 比如检查一个文件是否已成功写入文件系统,检查数据库语句是否失败.
1回复

问题错误检查码

大家好,我有一个模拟ATM机的程序。 它使用我创建的帐户类,在用户输入0到999999之间的ID后为用户生成帐户。然后他们可以执行各种任务,例如查看余额,取款,存款等。我遇到了问题,但出现错误检查程序。 它编译时没有错误,并且在第一次循环时就可以完美运行。 但是,如果他们按exit并输入
2回复

为什么错误检查代码错误容易出错?

最近我们了解到,当通过通信信道发送数据时,信道中的噪声可能导致系统中的错误,因此,错误检查代码尾部附有数据以告知接收器数据是否已损坏。 问题是我们如何确保此错误检查数据没有损坏? 我们有什么方法可以确定吗?
1回复

使用if语句错误检查dr的值

我的数据库(访问)中有一个字段,其中包含我需要在显示时更改的值。 例如,如果从数据库接收到的初始值为“ D”,那么我需要将其更改为“已销毁”。 我曾尝试使用各种if语句,但由于缺乏编程知识而无法前进。 Option Strict不允许=并建议Is。 我想也许我应该看的是一个switc
2回复

使用while循环错误检查scanf?

我一直在尝试使用while循环对我的程序进行错误检查,以进行scanf检查,但是我不确定如何执行此操作。 我想确保用户输入的法官人数在4到8之间,并且分数不会低于0或高于10。 有人可以帮我吗? 谢谢!
2回复

Java布尔输入错误检查

所以我试图让用户输入他们的答案作为布尔值,然后对它进行错误检查,但这似乎不起作用。 我是在正确的轨道上还是有更好的方法来做到这一点? 我曾考虑过在输入是字符串的情况下执行此操作,只是将它与我​​分配给“ true”和“ false”的另外两个字符串进行比较,但是我的while循环是: