listbox数据绑定
- DataSet ds = new DataSet();
- ds = SqlHelper.ExecuteDataset(SysHelp.connStr,CommandType.StoredProcedure, "proc_selName");
- DataTable dt = ds.Tables[0];
- listbox1.DataSource = dt;
- listbox1.DisplayMember = dt.Columns[0].ColumnName;
- listbox1.ValueMember = dt.Columns[0].ColumnName;
说明:1、SqlHelper为数据库操作帮助类,通过它执行存储过程,获取dataset
2、DisplayMember为listbox显示的数据
3、ValueMember为listbox隐藏的数据
listbox取值
绑定datasource后,是不能用listbox1.selecteditem这方法取值的,必须使用转换或使用listbox1.selectedvalue取值
- DataRowView drv = listbox1.SelectedItem as DataRowView;
- MessageBox.Show("text=" + drv[listbox1.DisplayMember] + ";value=" + drv[listbox1.ValueMember]);
或
- listbox1.SelectedValue.ToString().Trim();
本文介绍如何使用C#进行ListBox的数据绑定,并解释了DataSource、DisplayMember及ValueMember的作用。此外,还提供了从ListBox中选取值的方法。
3294

被折叠的 条评论
为什么被折叠?



