首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么使TestBox由密文显示变为明文显示

2012-12-15 
如何使TestBox由密文显示变为明文显示请注意 :是从密文变为明文显示。我想实现的功能是,点击某个按钮后,使

如何使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';        }



 this.textB……



我确定无法实现。。这个没啥好贴的代码吧,我的就是像你一样

this.adminPwd_txb.PasswordChar = '\0';


adminPwd_txb是我的textbox名字。。
哪里出错了呢?
[其他解释]
引用:
引用:引用:引用:C# code?1234private void button2_Click(object sender, EventArgs e)        {            this.textBox1.PasswordChar = '\0';  ……
贴这一句当然看不出问题啊 多贴一些
[其他解释]
引用:
引用:引用:引用:引用:C# code?1234private void button2_Click(object sender, EventArgs e)        {            this.textBox1.P……


谢谢你帮我纠结~!!
我知道了,因为我设置了UseSystemPasswordChar 为true,而这个的优先级更高,所以我不管怎样怎么修改我的PasswordChar属性,都不会明文显示。。
我把UseSystemPasswordChar 设为false成功了~~谢谢你们~~哈哈
[其他解释]
引用:
引用:引用:引用:引用:引用:C# code?1234private void button2_Click(object sender, EventArgs e)        {    ……

囧  好的吧 前面我还提到这个问题了
[其他解释]
引用:
引用:引用:引用:引用:引用:引用:C# code?1234private void button2_Click(object sender, Even……


没意识到这个问题之前,是不会懂这句话的意思的。。
[其他解释]
this.Button.Click+=(sender,e)=>
{textBox.PasswordChar=false;};
应该是没有问题的。
[其他解释]
引用:
引用:引用:引用:引用:引用:引用:引用:C# code?1234private void button2_Cl……

囧  好的吧 问题解决了就好啊
[其他解释]
引用:
引用:引用:引用:C# code?1234private void button2_Click(object sender, EventArgs e)        {            this.textBox1.PasswordChar = '\0';  ……


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

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

使用其中一个就OK了啊。。。
界面上不需要做任何相关设置设置

方式一:

        private void button1_Click(object sender, EventArgs e)
        {
            adminPwd_txb.UseSystemPasswordChar = !adminPwd_txb.UseSystemPasswordChar;
        }



方式二:

        private void button1_Click(object sender, EventArgs e)
        {
            if (adminPwd_txb.PasswordChar == '\0')


            {
                adminPwd_txb.PasswordChar = '*';
            }
            else
            {
                adminPwd_txb.PasswordChar = '\0';
            }
        }

热点排行