winform中文本框改为密码框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform中文本框改为密码框相关的知识,希望对你有一定的参考价值。

我在文本框后 有一个checkBox
如何不勾选它时 文本框显示*
勾选时取消*并自己能看到在文本框所输入的字符
比如我输入123456 刚看到时是6个*号 我勾选checkBox时6个*号就变成123456

先在窗体的设计界面,设置textBox1的PasswordChar属性 为 *
然后,双击checkBox1控件,添加checkBox1_CheckedChanged事件,代码如下:
private void checkBox1_CheckedChanged(object sender, EventArgs e)

if (!checkBox1.Checked)
textBox1.PasswordChar = '*';
else
textBox1.PasswordChar = (char)0;
参考技术A TextBox有个属性为PasswordChar 在checkBox事件中为该属性复制,如果选中PasswordChar 为*,否则为初始值 参考技术B 勾选checkBox时,设置this.txtPwd.UseSystemPasswordChar = false;追问

这个没用我设置的加载启动本来就是FALSE用FALSE时就显示的* 用TRUE 的话 就显示为圆圈

追答

~~~~~~~~~

如何在 WinForms 中制作自动滚动多行文本框? [复制]

【中文标题】如何在 WinForms 中制作自动滚动多行文本框? [复制]【英文标题】:How to make autoscroll multiline TextBox in WinForms? [duplicate] 【发布时间】:2012-11-10 09:52:53 【问题描述】:

可能重复:How do I automatically scroll to the bottom of a multiline text box?

我使用多行 TextBox 在新行中输出一些来自 BackgroundWorker 的信息。

我可以让它在每次有新行到达时滚动到最底部吗?

默认情况下,它似乎正好相反 - 每次有新行到达并更改 Text 属性时,它都会滚动到第一行。

【问题讨论】:

【参考方案1】:

设置TextBox属性:

Multiline = True;
ScrollBars = Both;

TextChanged 事件上自动滚动:

textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();

【讨论】:

以上是关于winform中文本框改为密码框的主要内容,如果未能解决你的问题,请参考以下文章

winform文本框控件输入错误时提示

C# WinForm 文本框离开焦点事件 问题???

C#Winform中怎么设置文本框的文本不能被选中,就像QQ登录框那样 不给复制的

winform文本框超出

winform中文本框的值怎么保存

C#做winform时,登录系统后怎么写判断一个子窗体的文本框中输入的密码是不是与当前登录的密码一致?