我试图禁用textBoxNo直到选中chkBox。这仅在第一次检查后有效。我需要让txtBox不可用,直到检查完毕。
'In the event of any change in checkbox
Private Sub chkBox_Click(sender As Object, e As EventArgs) Handles chkBox.CheckedChanged
'Enable textbox if Box tickets are required
If chkBox.Checked = True Then
txtBoxNo.Enabled = True
Else txtBoxNo.Enabled = False
txtBoxNo.Text = String.Empty
End If
End Sub
答案 0 :(得分:2)
如果您只是希望每次启动程序时都禁用文本框,请在Visual Studio中打开表单的UI设计器,您可以在其中添加所有控件等。
单击要禁用的文本框,直到选中该复选框。
如果您具有标准的Visual Studio设置,则在Visual Studio的右下角,您应该会看到文本框属性的列表。
找到一个说出"已启用"。在右边,应该说该属性为True。这意味着默认情况下启用文本框。对不起,如果这看似简单,但我只是一步一步地采取它。
现在。有几种方法可以更改它,但最简单的方法是更改真/假属性,例如"已启用"只需双击"启用"
将来,每次运行程序时,都应该禁用文本框,直到在代码中启用它为止。