首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 一个form有多个控件,检测用户是否输入为空,用ErrorProvider提示异常,如何提取成一个方法来做

2012-05-02 
c# 一个form有多个控件,检测用户是否输入为空,用ErrorProvider提示错误,怎么提取成一个方法来做?不想写很

c# 一个form有多个控件,检测用户是否输入为空,用ErrorProvider提示错误,怎么提取成一个方法来做?
不想写很多if来判断
private List<Control> errManager()
{
  List<Control> controls = null;

  foreach (Control control in this.Controls)
  {
  /////////////////////////////////////////////////////////////
  }

   
  return controls;
}

这样的思路是对的吗?希望补充为完成代码,谢谢!

[解决办法]
no,sender就ok
[解决办法]
你这种应该可以了,获得列表,就遍历吧
[解决办法]
遍历控件
[解决办法]
foreach (Control control in this.Controls)
{
if(control.getType()==typeof(TextBox))
{
TextBox txt=control as TextBox;
if(txt.Text.Lenght==0)
{
errorProvider1.SetError(txt, "不能为空");
}
else
{
errorProvider1.SetError(txt, "");
}
}
}

[解决办法]
可以呀 这样做挺好的 我也这么做过
[解决办法]

探讨
foreach (Control control in this.Controls)
{
if(control.getType()==typeof(TextBox))
{
TextBox txt=control as TextBox;
if(txt.Text.Lenght==0)
{
errorProvider1.SetError(txt, "不能为空")……

热点排行