bunifu材料文本框模式密码不起作用

时间:2017-11-30 15:18:00

标签: c# visual-studio

我想创建一个基于C#桌面应用程序的登录页面。我使用bunifu工具箱来创建登录页面设计。但是当我想使用bunifumaterialtextbox创建密码字段时,文本框不会显示任何更改/它只显示字母表。看起来文本框属性中包含的is​​password不起作用。那么我应该怎么做才能让这个texbox在程序运行时显示正确的密码(不显示alphabeth)?对于这个问题中的任何错误,我道歉。

4 个答案:

答案 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,您必须执行以下操作:

  • 1。在bunifu文本框的属性选项卡旁边,有一个属性密码将其设置为 False
  • 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;
        }
    }
    
    1. 像这样

答案 3 :(得分:0)

您可以在文本框中使用UseSystemPasswordChar属性。

示例:

TextBox1.UseSystemPasswordChar = true;