如何读取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()呢