怎么取得指定控件为空为空值的控件ID groupBox内有6个txtebox 怎么才可以指定其中几个看是否为空 如指定第 2 3 4 5控件 怎么返回2345为空的控件ID或者遍历控件之后能得到所有为空的控件ID 怎么筛选出2345控件里是否有空值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 List<int> _list = new List<int>() { 2,3,4,5}; //返回groupBox1中第2,3,4,5个控件中内容为空的控件ID List<string> _nullListId=this.groupBox1.Controls.Cast<Control>().Where((a, i) => { return a is TextBox && _list.Contains(++i)&&string.IsNullOrEmpty(a.Text); }).Select(a => a.Name).ToList(); 这个没用过 怎么在MessageBox中显示出来ID啊 _nullListId 存储的就是Id列表 List<int> _list = new List<int>() { 2,3,4,5}; //返回groupBox1中第2,3,4,5个控件中内容为空的控件ID List<string> _nullListId=this.groupBox1.Controls.Cast<Control>().Where((a, i) => { return a is TextBox && _list.Contains(++i)&&string.IsNullOrEmpty(a.Text); }).Select(a => a.Name).ToList(); MessageBox.Show(string.Join(",",_nullListId));//假设以逗号分开 错误 1 与“string.Join(string, string[])”最匹配的重载方法具有一些无效参数错误 2 参数“2”: 无法从“System.Collections.Generic.List<string>”转换为“string[]” 出现这两个错误 MessageBox.Show(string.Join(",",_nullListId).ToArray());因为你用的是过时的VS2008,赶快升级2012吧。 也可以这样List<int> _list = new List<int>() { 2, 3, 4, 5 };var _nullListId = _list.Where(x => (groupBox1.Controls["textBox" + i.ToString()] as TextBox).Text == "");MessageBox.Show(string.Join(",", _nullListId).ToArray()); string id;foreach (Control control in groupBox.Controls){ if(((TextBox)control).Text=="") { id+= ((TextBox)control).ID+";" ; }}string[] ID=id.Split(';');//就可以得到TextBox为空的ID的数组。 水晶报表转成图片格式(tif,png,jpg任意格式) C#异步调用飞信WebService实时接收短信 关于数据库的一点问题 WINDOWS APPLICATION程序中treeview的问题 XP风格的控件 Workbooks.OpenText()的问题,求助啊!!!!! 求通过用户名和密码的通用SQL SERVER连接字符串(ASP。NET和C#) 请教高手 如何将这一小段 代码 改写成 c# 代码 跪求 有关TreeView的问题 200分求前辈帮忙写个简单的例子程序。11:00前揭帖! 新手刚学到 SqlCommandBuilder报了个错求解决。。。 关于灰度值图像的显示
//返回groupBox1中第2,3,4,5个控件中内容为空的控件ID
List<string> _nullListId=this.groupBox1.Controls.Cast<Control>().Where((a, i) => { return a is TextBox && _list.Contains(++i)&&string.IsNullOrEmpty(a.Text); }).Select(a => a.Name).ToList();
List<int> _list = new List<int>() { 2,3,4,5};
//返回groupBox1中第2,3,4,5个控件中内容为空的控件ID
List<string> _nullListId=this.groupBox1.Controls.Cast<Control>().Where((a, i) => { return a is TextBox && _list.Contains(++i)&&string.IsNullOrEmpty(a.Text); }).Select(a => a.Name).ToList();
MessageBox.Show(string.Join(",",_nullListId));//假设以逗号分开
出现这两个错误
List<int> _list = new List<int>() { 2, 3, 4, 5 };
var _nullListId = _list.Where(x => (groupBox1.Controls["textBox" + i.ToString()] as TextBox).Text == "");
MessageBox.Show(string.Join(",", _nullListId).ToArray());
string id;
foreach (Control control in groupBox.Controls)
{
if(((TextBox)control).Text=="")
{ id+= ((TextBox)control).ID+";" ;
}
}
string[] ID=id.Split(';');//就可以得到TextBox为空的ID的数组。