就是我建一个textBox,想用户在输入时,只能输入1-900这些数字,输入其他数字会警告,怎么用代码写,谢谢,大侠。
解决方案 »
- 异常信息为:无法找到资源程序集的问题
- 谁有 C# 打印 DataTable 好使的代码```谢谢``!!!
- C#DateGrid的显示问题
- 问个弱弱的问题..
- 如何在VS2008根据自定义的模板新建项目时,把下面的名称和解决方案的名称屏蔽掉
- 各位高手,前辈门好啊。我是C#初学者,刚弄完了毕业设计的程序。请大家有空的话帮忙测试一下了。
- C#继承Control类的时候一定得是public吗?
- 招聘即时通讯软件服务器端程序员
- winform下用Webclient上传文件,默认大小不能超过1M,该如何解决?
- 偷偷的问一下:用VS2010编写的C#程序,在没有安装.NET的XP操作系统上是不是真的不能运行?
- WebSnap 网站截图,为什么有些站截出来的图是空白的.但从IE里面打开是正常的.附源代码
- 拖盘
int value = 0;if (!int.TryParse(textBox.Text, out value))
{
// report error
return;
}if ((value < 1) || (value > 900))
{
// report error
return;
}
要不就自己写正则表达式,或者直接这样
int result = 0;
int.TryGetValue(textBox.Text,out result);
if(result < 1 || result > 900)
{
"alert it error";
}
{
"alert it error";
}
foreach (char c in value)
{
if (!Char.IsDigit(c))
{
//输出提示,不是数字
return;
}
else
{
if (Convert.ToInt32(value) < 1 || Convert.ToInt32(value) > 900)
{
//输出提示,没有在1-900范围内;
}
}
}