不好意思,我又来问白痴问题了。(关于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获取你选中的值