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

多个checkBox获取标签名称有关问题

2013-09-06 
多个checkBox获取标签名称问题麻烦哪位指点一下,我现在用checkBox做了如图的界面,我选择N个元素后,点击确

多个checkBox获取标签名称问题
多个checkBox获取标签名称有关问题
麻烦哪位指点一下,我现在用checkBox做了如图的界面,我选择N个元素后,点击确定如何得到该N个元素的标签名称,然后存入到数组中。
[解决办法]
选择的时候就开始存,应该是是双向的,也需要移除
[解决办法]
假设所有的checkbox位于panel1中

string[] checkboxSelected = this.panel1.Controls.OfType<CheckBox>().Where(a => a.Checked).Select(a=>a.Text).ToArray();

[解决办法]
把标签绑定到checkbox的tag,然后遍历取出来不行了
[解决办法]
List<string> list=new List<string>();

foreach(var ck in panel.Controls)
{
  if(ck is CheckBox)
 {
  list.Add((ck as CheckBox).Name)
  }
}
[解决办法]
大概这样就可以了啊

list<string> names....
foreach (Control ctl in this.Controls)
{
   CheckBox ckb = ctl as CheckBox;
   if (ckb != null && ckb.Checked)
   {
       names.Add(ckb.Name);  
   }
}

[解决办法]
IList<string> list = new List<string>();
            foreach (var item in this.Controls)
            {
                if (item is CheckBox)
                {
                    CheckBox cb = item as CheckBox;
                    list.Add(cb.Name);


                }
            }


[解决办法]
or:
 List<string> list = this.Controls.OfType<CheckBox>().Select(a => a.Name).ToList();

[解决办法]
遍历一下。。。
[解决办法]
引用:
 诺诺的问一下 List<string> list = this.Controls.OfType<CheckBox>().Select(a => a.Name).ToList();
a是什么?具体咋操作呢?

起了个代号,可以是b,也可以是c。。。

热点排行