禁用并启用按钮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 

这是我validateAdd形成空的文本框: enter image description here

的按钮已被禁用,但是当我试图把它的一些文字,按钮仍然被禁用。 enter image description here

+0

加载事件发生一次只有 – Plutonix

而应该把所有的代码在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 

由于FormLoaded事件只发生一次。希望它有助于:)

+0

你打我。 – codeMonger123

+0

@ codeMonger123不要紧,发生。赔偿进来一分钟:) –

+0

@ FarhanAnam谢谢你..工作.. – Jinx