C# windowsForm中的textBox解决方案
C# windowsForm中的textBox在taxtBox怎么实现只能输入数字1-12已经实现只能输入数字了,但是怎么设置只读1-
C# windowsForm中的textBox
在taxtBox怎么实现只能输入数字1-12
已经实现只能输入数字了,但是怎么设置只读1-12
[解决办法]
判断text是否在 1-12之间啊,正则最好
[解决办法]
正则+1
在textChange中使用正则判断
[解决办法]
bool blnResult = Regex.IsMatch("your input", "^([1-9]
[解决办法]
1[0-2])$");
[解决办法]问题看的不是很清楚
如果说只能输入区间 [1, 12] 之间的一个整数,那么可以用正则表达式 "^([1-9]
[解决办法]1[0-2])$" 来判断
如果是可以输入多个整数的话,可以用正则表达式 "^([1-9]([2-9][1-9]?
[解决办法]1[0-9]?)*)$" 来判断
判断的事件可以采用 TextBox 提供的 Validating 事件,在验证失败的情况下可以通过 CancelEventArgs 取消文本框所发生的更改。
[解决办法]bool result=Regex.IsMatch(textbox1.Text.Trim(),"^0*([1-9]
[解决办法]1[012])$");
[解决办法]^([1-9]
[解决办法]1[0-2])$")正则表达式
[解决办法]if(Regex.IsMatch(txtMonth.Text.Trim(), "^([1-9]
[解决办法]1[0-12])$"))
{
//dosomething
}
else
{
//dosomething
}