请告诉我如何在c#中将密码框的星号更改为char (我将使用复选框来显示或隐藏密码的值)当复选框被选中时,密码框将更改为类似于文本框,并将值保留在其中
发布于 2014-03-10 18:39:40
发布于 2014-03-10 19:01:34
引言
还不清楚你想要什么,或者你在做什么,是VB还是C#。但为了您的舒适,据我所知,我在这两个方面都写了。
代码和示例
在C中
指定PasswordChar的步骤
TextBox2.PasswordChar = "*";或
TextBox2.PasswordChar = "☻";删除PasswordChar的步骤
TextBox2.PasswordChar = "";在VB.net中:
指定PasswordChar的步骤
TextBox2.PasswordChar = "*"或
TextBox2.PasswordChar = "☻"删除PasswordChar的步骤
TextBox2.PasswordChar = ""解释
您可以在textbox的PasswordChar属性前面用双引号分配您想要的任何密码字符。要删除PasswordChar,上面提到的双引号中不应该有任何值。
我希望它是清晰的,并完美地工作!
发布于 2014-03-10 19:02:07
改为使用Textbox并更改其属性yourTextBox.UseSystemPasswordChar -如果希望查看文本,请将其设置为false。如果您想使用复选框来控制它,您可以使用如下所示:
Private Sub yourCheckbox_CheckedChanged(sender As Object, e As EventArgs) Handles yourCheckbox.CheckedChanged
If (yourCheckbox.Checked = true) then
yourTextBox.UseSystemPasswordChar = true
Else
yourTextBox.UseSystemPasswordChar = false
End If
End Sub这是VB.Net,但是如果你正在寻找C#,相应的代码应该很容易推断出来。
https://stackoverflow.com/questions/22297726
复制相似问题