.Net常用技巧_TextBox文本框限制输入的内容
1,限制只能输入数字
private void txtSize_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != 8 && e.KeyChar != 13 && !char.IsDigit(e.KeyChar) && e.KeyChar != 46) { MessageBox.Show("请输入数字"); e.Handled = true; } }
2,限制只能输入大小写字母
private void txtChar_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != 8 && e.KeyChar != 13 && (!char.IsUpper(e.KeyChar) && !char.IsLower(e.KeyChar))) { MessageBox.Show("请输入字母。"); e.Handled = true; } }
3,限制输入1位字母
private void txtClassCode_KeyPress(object sender, KeyPressEventArgs e) { if (frmStart != "IsEdit") { if (e.KeyChar != 8 && e.KeyChar != 13 && (!char.IsUpper(e.KeyChar) && !char.IsLower(e.KeyChar))) { MessageBox.Show("请输入字母。"); e.Handled = true; } if (e.KeyChar != 8 && e.KeyChar != 13 && (txtClassCode.Text.Length - txtClassCode.SelectedText.Length > 0)) { MessageBox.Show("只允许输入一位字母。"); e.Handled = true; } } }
4,限制输入内容长度
private void SetTextLen() { this.txtClassCode.MaxLength = 30; this.txtClassName.MaxLength = 100; this.txtNnemonicCode.MaxLength = 128; this.txtSpellCode.MaxLength = 255; this.txtDescription.MaxLength = 255; this.txtRemark.MaxLength = 255; }
然后在窗体默认加载事件中调用此方法。
注:这样设置的文本框输入长度限制,在手动输入情况下是生效的。但是如果是程序赋值给文本框,则长度限制会不起作用。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。