一、只允许字符输入
1private void textBox4_KeyPress(object sender, KeyPressEventArgs e)
2{
3//控制为字符输入
4if (this.textBox4.Text.Length == 0)
5{
6if (Char.IsLetter(e.KeyChar))
7e.Handled = false;
8else e.Handled = true;
9}
10else
11{
12if (Char.IsLetter(e.KeyChar) || (Keys)e.KeyChar == Keys.Back )
13{
14e.Handled = false;
15}
16else
17{
18e.Handled = true;
19}
20}
21}
22
二、只允许数字输入
1private void textBox5_KeyPress(object sender, KeyPressEventArgs e)
2{
3//控制为数字输入
4if (this.textBox5.Text.Length == 0)
5{
6if (Char.IsDigit(e.KeyChar))
7e.Handled = false;
8else e.Handled = true;
9}
10else
11{
12if (Char.IsDigit(e.KeyChar) || (Keys)e.KeyChar == Keys.Back || e.KeyChar.ToString() == ".")
13{
14e.Handled = false;
15}
16else
17{
18e.Handled = true;
19}
20}
21}
22
三、判断数字输入(方法二)
1/// <summary>
2/// 判断是否数字
3/// </summary>
4/// <param name="itemValue"></param>
5/// <returns></returns>
6private bool IsNumeric(string itemValue)
7{
8Regex regex = new Regex("^(-?[0-9]*[.]*[0-9]{0,3})$");
9
10return regex.IsMatch(itemValue);
11}
12
13using System.Text.RegularExpressions;
14
15其他情况可以在里面可以找到。char.下面有好多类型。
16