C#如何编写一个循环检验一个窗体里的所有控件的text是否为空?Object ofor o in (窗体的所有控件){
    o.text.equal("");  
}具体如何编写?

解决方案 »

  1.   

    foreach(Control crl in this.Controls)
    {
        if(crl.Text == string.Empty)
            Console.WriteLine("{0}的Text属性为空字符串", ctl.Name);
    }
      

  2.   

    foreach (Control ctrl in this.Controls)
                    {
                        string ctrlName = ctrl.Name.Trim();
                        if (ctrlName.StartsWith("Text"))
                        {
                            if(ctrl.Text.Trim()==string.Empty||ctrl.Text.Trim()=="")
                             MessageBox.show(strlName+"内容为空");
                        }
                    }
      

  3.   

    字符串的比较是否用equals这个方法好一点?
      

  4.   

    我还想知道ctrl.Text.Trim()==string.Empty 和 ctrl.Text.Trim()=="" 之间的区别。还望告知。^^