C#winform listbox多选的取值,采用DataRowView
转载C#winform listbox多选的取值,C# listbox取值
(特注:listBox的item类型是System.Data.DataRowView而不是ListItem)
foreach(System.Data.DataRowView row in listBox1.SelectedItems)
{
planIDArr += row["planID"].ToString()+",";
//if(item.Selected==true)
//{
// planIDArr=item.Value+",";
//}
}
DataTable dtbl = new DataTable();
dtbl = ...
实现第一种方法
添加:
foreach( System.Data.DataRowView row in dtbl.Rows )
{
this.listBox1.Items.Add( row["SymptomID"].ToString() );
}
选择:
for( int i=0; i < this.listBox1.SelectedItems.Count; i++ )
{
MessageBox.Show( this.listBox1.SelectedItems[i].ToString() );
}
实现第二种方法
绑定:
this.listBox1.DataSource = dtbl;
this.listBox1.DisplayMember = "SymptomName";
this.listBox1.ValueMember = "SymptomID";
选择:
for( int i=0; i< this.listBox1.SelectedIndices.Count; i++ )
{
MessageBox.Show(((DataRowView)(this.listBox1.SelectedItems[i])).Row["SymptomID"].ToString());
}
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:C#Excel行插入和行删除
下一篇:ToExcel
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
如何查看电脑的SID
感谢所有给予指导的默默无闻的网络高手,谢谢.
职场 user SID 休闲 whoami -
xp如何修改SID.
修改SID非常有必要,一定要学会哦.
newsid 修改SID 网络上有重名 网上邻居不能使用 计算机重名