一、只允许字符输入
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
转载于:https://www.cnblogs.com/winnxm/archive/2007/09/29/911174.html
本文提供了使用C#实现的代码示例,展示了如何限制Windows窗体中的文本框仅接受字符或数字输入,并通过正则表达式验证数字的有效性。




}
}

被折叠的 条评论
为什么被折叠?



