请问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来发送服务器端,也可以使用。