我想创建一个基于C#桌面应用程序的登录页面。我使用bunifu工具箱来创建登录页面设计。但是当我想使用bunifumaterialtextbox创建密码字段时,文本框不会显示任何更改/它只显示字母表。看起来文本框属性中包含的ispassword不起作用。那么我应该怎么做才能让这个texbox在程序运行时显示正确的密码(不显示alphabeth)?对于这个问题中的任何错误,我道歉。
答案 0 :(得分:1)
我是新用的 Bunifu框架工具,我遇到了同样的问题。我找到的解决方案是调用 _TextBox 方法,我想这会给你所有正常的 TextBox 控件。
我的代码是这样的: txtPassword._TextBox.PasswordChar ='*';
我在 Form_Load 代码块中加载了此代码。它对我有用,希望对你也有用。祝你好运!
答案 1 :(得分:1)
我发现的只是一个简单的解决方案
private void passbox_OnValueChanged(object sender, EventArgs e)
{
passbox.isPassword = true;
}
答案 2 :(得分:0)
在bunifu文本框的属性选项卡旁边,有一个属性密码,将其设置为 true 。 要将bunifu文本框完全设置为passwordbox,您必须执行以下操作:
2。创建一个Enter事件并使用以下代码:
3。创建一个Leave事件并使用以下代码:
private void txtpassword_Enter(object sender, EventArgs e)
{
if (txtpassword.Text == "Password")
{
txtpassword.Text = "";
txtpassword.isPassword = true;
}
}
private void txtpassword_Leave(object sender, EventArgs e)
{
if (txtpassword.Text == "")
{
txtpassword.Text = "Password";
txtpassword.isPassword = false;
}
}
答案 3 :(得分:0)
您可以在文本框中使用UseSystemPasswordChar
属性。
示例:
TextBox1.UseSystemPasswordChar = true;