请问CheckListBox的SelectedIndexChanged事件中怎么取当前选择项的index与其它信息
是要当前变化的index,我的代码
CompanyData comp=(new BaseSystem()).GetCompaniesList();
Chk.DataTextField = CompanyData.COMPANYNAME_FIELD;
Chk.DataValueField = CompanyData.PKID_FIELD;
Chk.DataSource = comp.Tables[0];
Chk.DataBind();
Chk.AutoPostBack =true;
------解决方案--------------------Chk.SelectItems[0]
------解决方案--------------------ArrayList al = new ArrayList();
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
if (checkedListBox1.GetItemChecked(i) == true)
{
al.Add(i);
}
}
------解决方案--------------------获取选择的item,多项选择,且通过按钮事件发送
for(int i=0;i <=chk.items.count;i++)
{
if(chk.items[i].selected)//得到被选择的对象
{
...
}
}
如果是每一个都选择然后用autopostback来发送服务器端,也可以使用。