.net 如果文本框为空,如何获取按钮代码错误?VS 2017

.net 如果文本框为空,如何获取按钮代码错误?VS 2017,.net,vb.net,.net,Vb.net,你好,我是这方面的新手,我在VS2017中制作了一个表格,但有一些东西困扰着我。如果文本框为空,则生成按钮错误的代码是什么 就像 ID(文本框) 密码(文本框) 按钮我想如果有人在点击按钮时没有填写Id和密码,它会弹出msgbox错误,说Id和密码仍然为空 。因此,检查其中一个输入是否为空 请尝试以下代码: Private Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs) If String.IsNullO

你好,我是这方面的新手,我在VS2017中制作了一个表格,但有一些东西困扰着我。如果文本框为空,则生成按钮错误的代码是什么

就像 ID(文本框) 密码(文本框)
按钮我想如果有人在点击按钮时没有填写Id和密码,它会弹出msgbox错误,说Id和密码仍然为空

。因此,检查其中一个输入是否为空

请尝试以下代码:

Private Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs)
    If String.IsNullOrEmpty(txtId.Text) OrElse String.IsNullOrEmpty(txtPassword.Text) Then
        MessageBox.Show("Id or password still empty")
    End If
End Sub

虽然我回答了你的问题,但请阅读并记录下,并在发布前做一些研究为什么让他们点击
按钮
?默认情况下,您应该先禁用
按钮
。接下来,编写一个方法,测试两个
TextBox
控件是否都已填充并启用
按钮
,如果且仅当它们已填充。然后,您可以从每个
TextBox
TextChanged
事件处理程序调用该方法。然后,如果用户已填充了两个字段,则只能单击
按钮
。@jmchiliney对于要实现的逻辑,您需要三个部分:1)密码文本框的处理程序2)用户名文本框的处理程序3)将决定启用按钮还是禁用按钮的帮助程序。但是,还有更多。如果,除了这两个文本框之外,还有更多的元素,用户将如何知道,为什么按钮被禁用?除了用户名和密码,他还忘了什么吗?只有一个事件处理程序可以做出所有决策,这更简单。@JohnyL,最好的选择取决于环境和意见,但这听起来像是一个登录表单,所以我认为,任何人如果没有输入ID和密码,就会对为什么按钮会被禁用感到困惑,可能不应该信任计算机或任何电子设备。另外,您可以只做一个事件处理程序,并按照我建议的那样执行,即用相同的方法处理<代码>文本更改< /代码>事件,同时使用相同的方法并将所有逻辑放入其中。