如果选中复选框vb.net,如何隐藏和显示文本

时间:2015-11-30 10:26:35

标签: vb.net checkbox

到目前为止,我的代码是这样的,它们只启用和禁用文本框。

Private Sub CheckBox17_CheckedChanged(ByVal sender As System.Object, 
ByVal e As System.EventArgs) Handles CheckBox17.CheckedChanged

        If CheckBox17.Checked = True Then

        TextBox1.Enabled = False

    ElseIf CheckBox17.Checked = False Then

        TextBox1.Enabled = True
    End If
End Sub

我需要一些代码在选中复选框时隐藏文本并在选中时显示。

4 个答案:

答案 0 :(得分:1)

选中该复选框后,将文本框内容复制到字符串变量,并将文本框文本属性设置为空字符串(考虑设置文本框启用为false)。如果选中该检查,则再次将字符串变量分配给文本框文本属性。

答案 1 :(得分:1)

问一个问题我这个例子有帮助 此示例显示如何使用CheckBox隐藏和显示密码

我创建了一个新的Windows窗体应用程序。之后,就像这样做表格。

enter image description here

双击该复选框,然后在方法中执行以下代码。此方法会将密码设置为项目符号以隐藏它,或将其设置为字母,以便根据您的需要准确地输入您输入的密码。

'检查CHECKBOX是否已经检查过。

If CheckBox1.CheckState = CheckState.Checked Then '如果是真的,它会显示文字 txtpass.UseSystemPasswordChar = False Else

'如果错误的话,它会隐藏文字,而且会把它打开。

txtpass.UseSystemPasswordChar = True End If

返回设计视图,双击表单并在Form_Load中执行以下代码。

'隐藏第一个负载上TXTPASS的文本

txtpass.UseSystemPasswordChar = True

这些是您完整的代码。

Public Class Form1 Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

'检查CHECKBOX是否已经检查过。

If CheckBox1.CheckState = CheckState.Checked Then

'如果是的话,它会显示文字

txtpass.UseSystemPasswordChar = False Else

'如果错误,它将隐藏文字,它将转入BULLET。

txtpass.UseSystemPasswordChar = True End If End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

'隐藏第一个负载上TXTPASS的文本

txtpass.UseSystemPasswordChar = True End Sub End Class

答案 2 :(得分:0)

如果我理解正确,您只需要在检查此框时看不见文本框。希望我正确地阅读。所以你只需要使用visible属性。

 Private Sub CheckBox17_CheckedChanged(ByVal sender As System.Object, 
ByVal e As System.EventArgs) Handles CheckBox17.CheckedChanged
        If CheckBox17.Checked = True Then
        TextBox1.Visible = False
        TextBox1.Enabled = False

    ElseIf CheckBox17.Checked = False Then
        TextBox1.Visible = True
        TextBox1.Enabled = True
    End If
End Sub

这是你在找什么?

答案 3 :(得分:0)

我最终将文本的字体颜色设置为与背景颜色相同。并且消失了:

<asp:CheckBox ID="cb_DataReview" class="standardCheckbox" runat="server" Width="90%" **ForeColor="white"** TabIndex="115" />