日期:2014-05-17  浏览次数:20443 次

不好意思,我又来问白痴问题了。(关于CheckBoxList当前索引值的问题)
看了msdn,上面说CheckBoxList的SelectedIndex属性返回所选项中索引值最小的项的索引值(SelectedValue,SelectedItem好像也是这种机制),不知道CheckBoxList有没有返回当前项的索引值?我想得到当前被选到项的值。

------解决方案--------------------
哪个算是当前的呢?
选中的是多个,你需要进行遍历
for(int i=0;i<CheckBoxList.Items.Count;i++)
{
if(CheckBoxList.Items[i].Selected) ...
}

没有当前项的索引值 的概念
------解决方案--------------------
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
  {
   if(CheckBoxList1.Items[i].Selected){}
  }
取值
foreach (ListItem li in CheckBoxList1.Items)
  {
  }

------解决方案--------------------
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
  {
  if(CheckBoxList1.Items[i].Selected){}
  }

------解决方案--------------------
 protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
    {


        Label1.Text = CheckBoxList1.SelectedValue;
     

    }
------解决方案--------------------
SelectedItem.Selected是否选中
SelectedValue属性获取索引
SelectedItem.Value获取你选中的值