如何读取listBox的多行数据
listBox1.SelectionMode=SelectionMode.MultiExtended;//可以多选   
 gxptEntitySet.gxptEntitySetclass   gesc=new   gxptEntitySetclass(); 
 sqlword= "SELECT   distinct   CNAME   FROM   gxptEntitySet "; 
 System.Data.DataSet   drReport=gesc.dataGrid(sqlword); 
 listBox1.DataSource=drReport.Tables[0]; 
 listBox1.DisplayMember= "CNAME "; //绑定数据   
 选择listBox1的内容后,点确定 
 我希望将所选的内容放进一个数组 
 如何才能实现   
 例如 
 listBox1显示的是  
 a 
 b 
 c 
 d 
 e 
 f 
 都是从数据库中读出来的   
 我选择了a、c、e、f,怎么将a、c、e、f放进数组a[listBox1.SelectedItems.Count] 
 使得a[0]=a,a[1]=c,a[2]=e,a[3]=f     
 for(int   i=0;i <listBox1.SelectedItems.Count;i++) 
 { 
 	MessageBox.Show(listBox1.SelectedItem.ToString()); 
 } 
 我用这段代码显示的结果都是System.Data.DataRowVies    
------解决方案--------------------foreach(string aa in listbox1.selectItems.text) 
 { 
   MessageBox.Show(aa); 
 }   
 这行不知行不
------解决方案--------------------用this.listBox1.SelectedItems
------解决方案--------------------樓上可以。
------解决方案--------------------SelectedItems是集合,你确定绑定数据的代码没错,还有ListBox有选中项吗?
------解决方案--------------------怎么没有DataBind()呢