日期:2014-05-17  浏览次数:21173 次

如何使TestBox由密文显示变为明文显示
请注意 :是从密文变为明文显示。

我想实现的功能是,点击某个按钮后,使我本为密文显示密码的TextBox,明文显示我的密码,方便修改。

谢谢各位。
------最佳解决方案--------------------
ls所说的UseSystemPasswordChar 优先级高于PasswordChar属性 需要注意的是 当UseSystemPasswordChar为true时 将使用默认系统密码字符  并忽略由 PasswordChar 设置的任何字符
------其他解决方案--------------------
textBox1.UseSystemPasswordChar = false;
要显示密码就把这个属性设置为true,显示明文时设置为false

也可以通过设置PasswordChar这个属性来实现。
------其他解决方案--------------------



引用:
textBox1.UseSystemPasswordChar = false;
要显示密码就把这个属性设置为true,显示明文时设置为false

也可以通过设置PasswordChar这个属性来实现。


因为我是通过使用Button按钮点击之后进行修改,而不是初始的时候进行设置。
所以没办法把UsePassWordChar这个属性变为false、、。

有没有其他方法啊。。。
------其他解决方案--------------------
引用:
引用:textBox1.UseSystemPasswordChar = false;
要显示密码就把这个属性设置为true,显示明文时设置为false

也可以通过设置PasswordChar这个属性来实现。

因为我是通过使用Button按钮点击之后进行修改,而不是初始的时候进行设置。
所以没办法把UsePassWordChar这个属性变为false……

在按钮的单击事件中修改啊
------其他解决方案--------------------

private void button2_Click(object sender, EventArgs e)
        {
            this.textBox1.PasswordChar = '\0';
        }

------其他解决方案--------------------
建议还是不要以明文显示。
------其他解决方案--------------------
引用:
C# code?1234private void button2_Click(object sender, EventArgs e)        {            this.textBox1.PasswordChar = '\0';        }


 this.textBox1.PasswordChar = '\0';
这句话是没有起作用了。。但是为什么要赋值为'\0'? 这个的作用是什么呢?抱歉 初学不太明白
------其他解决方案--------------------
引用:
引用:引用:textBox1.UseSystemPasswordChar = false;
要显示密码就把这个属性设置为true,显示明文时设置为false

也可以通过设置PasswordChar这个属性来实现。

因为我是通过使用Button按钮点击之后进行修改,而不是初始的时候进行设置。
……


怎么修改啊亲。。。。
------其他解决方案--------------------
引用:
引用:C# code?1234private void button2_Click(object sender, EventArgs e)        {            this.textBox1.PasswordChar = '\0';        }

 this.textBox1.PasswordChar = '……


这是官方文档上的解决方案 你确定无效么? 我这边写出来是可以实现的 方便的话贴下代码看看
------其他解决方案--------------------
TextBox.PasswordChar 属性
------其他解决方案--------------------
引用:
引用:引用:C# code?1234private void button2_Click(object sender, EventArgs e)        {            this.textBox1.PasswordChar = '\0';        }