禁用文本框,直到选中复选框

时间:2017-03-26 22:23:26

标签: vb.net vba

我试图禁用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 

1 个答案:

答案 0 :(得分:2)

如果您只是希望每次启动程序时都禁用文本框,请在Visual Studio中打开表单的UI设计器,您可以在其中添加所有控件等。

单击要禁用的文本框,直到选中该复选框。

如果您具有标准的Visual Studio设置,则在Visual Studio的右下角,您应该会看到文本框属性的列表。

找到一个说出"已启用"。在右边,应该说该属性为True。这意味着默认情况下启用文本框。对不起,如果这看似简单,但我只是一步一步地采取它。

现在。有几种方法可以更改它,但最简单的方法是更改​​真/假属性,例如"已启用"只需双击"启用"

将来,每次运行程序时,都应该禁用文本框,直到在代码中启用它为止。