禁用并启用按钮vb.net
问题描述:
我想要在加载validateAdd表单时禁用“确定”按钮,然后在用户在文本框中输入一些文本时启用“确定”按钮。禁用并启用按钮vb.net
这是我的代码禁用和启用按钮。
Private Sub validateAdd_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If txtaddlname.Text = String.Empty AndAlso txtaddfname.Text = String.Empty AndAlso txtaddmid.Text = String.Empty Then
btnaddOk.Enabled = False
Else
btnaddOk.Enabled = True
End If
End Sub
答
而应该把所有的代码在TextChanged
事件中的三个文本框的:
Private Sub fields_TextChanged(sender As Object, e As EventArgs) Handles txtaddlname.TextChanged, txtaddfname.TextChanged, txtaddmid.TextChanged
If txtaddlname.Text = String.Empty AndAlso txtaddfname.Text = String.Empty AndAlso txtaddmid.Text = String.Empty Then
btnaddOk.Enabled = False
Else
btnaddOk.Enabled = True
End If
End Sub
由于Form
的Loaded
事件只发生一次。希望它有助于:)
加载事件发生一次只有 – Plutonix