+ -
当前位置:首页 → 问答吧 → listbox如何取出选中的多选内容?如能给出C#的示例代码更佳。谢谢...

listbox如何取出选中的多选内容?如能给出C#的示例代码更佳。谢谢...

时间:2011-12-08

来源:互联网

listbox如何取出选中的多选内容?如能给出C#的示例代码更佳。谢谢...

作者: celery916   发布时间: 2011-12-08

第一种情况:listbox允许多选,取选中的文本
 ArrayList alSelectedSecret = new ArrayList();  
//填充listbox
foreach (DataRow dr in dtRecordSecret.Rows)
{
  listBoxFileSecret.Items.Add(dr["DictionaryOption"].ToString());
}
//读取listbox选中的文本
alSelectedSecret.Clear();
for (int i = 0; i < listBoxFileSecret.SelectedItems.Count; i++)
{
  alSelectedSecret.Add(listBoxFileSecret.SelectedItems[i].ToString());
}

第二种情况:listbox允许多选,不取选中的文本,取选中的值
 ArrayList alSelectedReocrd= new ArrayList();  
//填充listbox
listBoxRecord.DataSource = dtRecordHeading;
listBoxRecord.DisplayMember = "RecordHeading";
listBoxRecord.ValueMember = "RecordId";
//读取listbox选中的值,即RecordId字段
alSelectedReocrd.Clear();
foreach (object obj in listBoxRecord.SelectedItems)
{
  DataRowView drv = (DataRowView)obj;
  alSelectedReocrd.Add(drv.Row["RecordId"].ToString());  

作者: hefeng_aspnet   发布时间: 2011-12-08

如何用三层写代码??

作者: celery916   发布时间: 2011-12-08