在一个Form窗体中有十个TextBox控件,要求是不能为空,而且必须是数字!【注意不是ASP.NET】
解决方案 »
- 新手问题 求解决 急
- System.IO.Directory.GetFiles()获取多个类型格式的文件?
- 未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“Jayn.API.Jayn.resources”正确嵌入或链接到程序集“Jayn.API”,或者确保所有需要的附属程序集都可加载
- 关于datagridview 合并单元格的问题
- 如何通过数据库某个表中的某列的信息来查询出这一行的所有信息并且显示出来
- 把TextBox的值传给Flash,怎么传?
- C#调用VC写的Dll的问题(救急)
- 请教ActiveX(.OCX)控件调整大小的问题
- 要写入到流中的字节超过指定的 Content-Length 字节大小
- 请问一个关于连接ACCESS数据库问题?
- pos机打印繁体中文字乱码的问题。。。。
- 有这样的问题:Update 无法找到 TableMapping['Table'] 或 DataTable“Table”。
在 每一个TextBox的失去焦点事件里调用。
或者
比如在某一个按钮单击时验证的话,在这个按钮的
单击事件里调用。如
private void mycheck()
{
for(int i=0;i<this.Controls.Count;i++)
{
if(Controls[i].GetType().ToString=="System.Windows.Forms.TextBox")
{
if(((TextBox)Controls[i]).Text ==null ||((TextBox)Controls[i]).Text==String.Empty)
{
MessageBox.Show("输入内容 ")
((TextBox)Controls[i]).Focus();
}
try
{
int data = Convert.ToInt(((TextBox)Controls[i]).Text);
}
catch(Exception ee)
{
MessageBox.Show("输入数值 ") ;
((TextBox)Controls[i]).Text="";
((TextBox)Controls[i]).Focus();
}
}
}
}
{
string texts = null;
foreach (object var in this.Controls)
{
if (var is TextBox)
{
texts = ((TextBox)(var)).Text;
System.Text.RegularExpressions.Regex MyExpression =
new System.Text.RegularExpressions.Regex("^[0-9]+$");
if (!MyExpression.IsMatch(texts))
{
MessageBox.Show("格式不正确");
}
}
}
}