listbox取值,取出来都是System.Data.DataRowView
listbox绑定了一个表中select出来的数据,放到dataset里,代码如下:
private void button7_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("server=local;database=xxx;uid=xxx;pwd=xxx");
SqlDataAdapter Adapter = new SqlDataAdapter("select id,name from tb_employee , con);
DataSet ds = new DataSet();
Adapter.Fill(ds, "employee");
this.listBox1.DataSource = ds.Tables["employee"];
this.listBox1.DisplayMember = "name";
this.listBox1.ValueMember = "id";
数据显示出来后,想双击其中一条然后提取当前的值
private void listBox1_DoubleClick(object sender, EventArgs e)
{
if (listBox1.SelectedItem != null)
textBox1.Text = this.listBox1.SelectedItem.ToString();
}
但取出的数据总是System.Data.DataRowView
查了以前贴子也没找到原因,麻烦大家了