我有个listbox已经与数据库绑定了,表中有3列,listbox里显示的是第一列,请问如何获取余下两列的信息?
解决方案 »
- 关于wp7开发的那点事
- 弱弱的菜鸟求教一个很简单的c#问题,不知道这段简短的代码错在哪,可以运行,但是得不到结果,已输入东西就关闭窗口,希望得到输入一个分数,输出相应的等级。急急急!!
- CompareValidator究竟在什么时候比较两个控件的值
- 在WebBrowser中,如何模拟点击Div类型的对话框?
- 怎么在sql表里补上周末时间
- 窗体广告以45°角循环移动?怎么实现?
- 枚举数字问题
- 如何操作 Listview,增加列和 数据行!
- C#读写远程文件
- 急求助,各位大虾帮帮忙!!gridview上鼠标移动显示div
- c#的枚举怎么用啊?
- 获取一个SqlDataReader对象怎么利用using try/finally实现资源的释放啊
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;
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取值view plaincopy to clipboardprint?DataRowView drv = listbox1.SelectedItem as DataRowView;
MessageBox.Show("text=" + drv[listbox1.DisplayMember] + ";value=" + drv[listbox1.ValueMember]);
DataRowView drv = listbox1.SelectedItem as DataRowView;
MessageBox.Show("text=" + drv[listbox1.DisplayMember] + ";value=" + drv[listbox1.ValueMember]); 或view plaincopy to clipboardprint?listbox1.SelectedValue.ToString().Trim();
listbox1.SelectedValue.ToString().Trim();