日期:2014-05-18  浏览次数:20920 次

c# 如何判断checkboxlist的某一项被选中,并取出值。
string s = "";
  for (int i = 0; i < checkboxlist.Items.Count; i++)
  {
  if (checkboxlist.Items[i].Selected == true)
  {
  s += checkboxlist.Items[i].Value+",";//取得值
  }
  }




这么写 为什么不对

------解决方案--------------------
List<string> functionlist = new List<string>();
foreach (ListItem item in checkboxlist1.Items)
{
if (item.Selected)
functionlist.Add(item.Value);
}

functionlist 就是你选中项的集合
------解决方案--------------------
C# code
 string s = string.Empty;
                for (int i = 0; i < checkedListBox1.Items.Count; i++)
                {
                    if (checkedListBox1.GetItemChecked(i))//是否选中
                    {
                        s += checkedListBox1.Items[i].ToString();
                    }
                }

------解决方案--------------------
探讨

引用:

List<string> functionlist = new List<string>();
foreach (ListItem item in checkboxlist1.Items)
{
if (item.Selected)
functionlist……


这个方法写在页面加载的时候 所有的Item的selected属性都是false。。
……

------解决方案--------------------
是在什么时候做判断,取值的