c# - 在文本框中审查的自定义
问题描述
我有问题,这在美学意义上是正确的 - 有一个文本框,我在其中应用了 UseSystemPasswordChar 的真实条件。它的工作!但我得到大胆的观点。尝试更改字体大小 - 减少文本框的字段。下面是代码(尽管为什么会在这里?)。谁能帮忙,先谢谢了)
public partial class frmRegistr : Form
{
public frmRegistr()
{
InitializeComponent();
}
int counter = 0;
int a = 0;
string b;
private void frmRegistr_Load(object sender, EventArgs e)
{
b = label1.Text;
a = b.Length;
label1.Text = "";
timer1.Start();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void label2_Click(object sender, EventArgs e)
{
}
private void timer1_Tick(object sender, EventArgs e)
{
if (counter < a)
{
counter++;
label1.Text = b.Substring(0, counter);
}
else
{
timer1.Stop();
}
}
private void label4_Click(object sender, EventArgs e)
{
timer3.Start();
}
private void label4_MouseHover(object sender, EventArgs e)
{
//if this.MouseLeave
label4.BackColor = Color.FromArgb(((int)(((byte)(154)))), ((int)(((byte)(181)))), ((int)(((byte)(101)))));
}
private void timer2_Tick(object sender, EventArgs e)
{
if (Opacity == 1)
{
timer2.Stop();
}
Opacity += .2;
}
private void timer3_Tick(object sender, EventArgs e)
{
if (Opacity <= 0)
{
this.Close();
}
Opacity -= .2;
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
textBox2.UseSystemPasswordChar = true;
}
}
}
解决方案
如果要定义自己的密码字符,请使用属性TextBox.PasswordChar。如果您想要某种字体,请使用Control.Font
由于您只需执行一次,请在构造函数中执行此操作:
public MyForm : Form
{
InitializeComponents(),
this.textBox1.PasswordChar = '_';
this.textBox11.Font = new Font(...)
};
您也可以决定使用 Visual Studio 设计器来执行此操作。
推荐阅读
- java - Java - 如何在没有 !@#$%^&*()?><":{}| 的情况下从 0 打印到 z?
- android - 嵌套 RecyclerView (android) 中的粘性标题
- excel - 包含特定字体颜色的单元格总数
- javascript - Odoo SyntaxError:缺失:属性 id 之后
- html - 无法突出显示 ngx-bootstrap 日期选择器月份
- twitter-bootstrap - Bootstrap - 这段代码有什么问题?
- php - 如何从 MySQL 查询中计算关联数组的中值?
- c++ - 如何从文件中读取 '\n' 字符
- java - 使用邮箱和密码注册成功后,可以自动添加邮箱到实时数据库吗?
- r - 在 highcharter 中为 hc_add_series_list 定义 x 值