到目前为止,我的代码是这样的,它们只启用和禁用文本框。
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
我需要一些代码在选中复选框时隐藏文本并在选中时显示。
答案 0 :(得分:1)
选中该复选框后,将文本框内容复制到字符串变量,并将文本框文本属性设置为空字符串(考虑设置文本框启用为false)。如果选中该检查,则再次将字符串变量分配给文本框文本属性。
答案 1 :(得分:1)
问一个问题我这个例子有帮助 此示例显示如何使用CheckBox隐藏和显示密码
我创建了一个新的Windows窗体应用程序。之后,就像这样做表格。
双击该复选框,然后在方法中执行以下代码。此方法会将密码设置为项目符号以隐藏它,或将其设置为字母,以便根据您的需要准确地输入您输入的密码。
'检查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" />