winform中文本框改为密码框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform中文本框改为密码框相关的知识,希望对你有一定的参考价值。
我在文本框后 有一个checkBox
如何不勾选它时 文本框显示*
勾选时取消*并自己能看到在文本框所输入的字符
比如我输入123456 刚看到时是6个*号 我勾选checkBox时6个*号就变成123456
然后,双击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中文本框改为密码框的主要内容,如果未能解决你的问题,请参考以下文章