数据绑定

来源:百度知道 编辑:UC知道 时间:2024/05/09 01:43:11
listbox1数据绑定后,我在listbox1的单击事件中写
string tmp = listBox1.SelectedItem.ToString();
textBox1.Text = tmp;
可是为啥执行的时候单击在textbox1里显示的是“System.Data.DataRowView”而不是我选中的项?
附绑定部分:
da.Fill(dataSet1,"Url");
DataTable dt = dataSet1.Tables["Url"];

listBox1.DataSource = dt;
listBox1.DisplayMember = "url_val";
listBox1.SelectedItem.value.ToString()
SelectedItem.value跟本就没有这个好不好。。

ListBox1.Items.Clear();
SqlConnection sqlcon = new SqlConnection("server=.;uid=;pwd=;database=aa");
if (sqlcon.State==ConnectionState.Open)
{
sqlcon.Close();
}
sqlcon.Open();
SqlCommand sqlcmd = new SqlCommand("select * from zd_aa", sqlcon);
SqlDataReader sqldr = sqlcmd.ExecuteReader();
while (sqldr.Read())
{
ListItem li = new ListItem();
li.Text = sqldr["name"].ToString();
ListBox1.Items.Add(li);
}

listBox1.SelectedItem.value.ToString()
-------------------------15:43----------

Value,是大写的,有这个.

-----------------------15:47
又试了下,真有啊

SelectedIndexChanged应该是这个事件写吧?