控制密码显示:
代码部分:
private void cb_showPassword_CheckedChanged(object sender, EventArgs e)
{
if (cb_showPassword.Checked)
{
tb_password.PasswordChar = default(char);
}
else
{
tb_password.PasswordChar = '*';
}
}
在输完用户后回车直接转移焦点(适用不只是该控件)
在KeyUp事件中
If(e.KeyCode==Key.Enter && this.text!=””){控件.Focus();}
只允许输入数字
//在KeyPress事件中
if (e.KeyChar != '\b')//这是允许输入退格键
{
if ((e.KeyChar < '0') || (e.KeyChar > '9'))//这是允许输入0-9数字
{
e.Handled = true;
MessageBox.Show("仅可输入数字,最小大于0,最大不可超过1800(30分钟)。");
}
}
设置输入数字上下限
private void textBox4_TextChanged(object sender, EventArgs e)
{
int time = 1;
if (!int.TryParse(textBox4.Text, out time))
{
MessageBox.Show("仅可输入数字,最小大于0,最大不可超过1800(30分钟)。");
textBox4.Text = textBox4.Text.Substring(0, textBox4.Text.Length - 1);
return;
}
if (time <= 0 || time > 1800)
{
textBox4.Text = textBox4.Text.Substring(0, textBox4.Text.Length - 1);
MessageBox.Show("请输入大于0且小于等于1800的数字。");
return;
}
}