ListBox已经帮定的数据,当选择其中的数据项时,希望在textbox里面能显示选定的内容
private void ListBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
TextBox_oldname.Text=ListBox1.DataTextField.Trim();
}
但是我这样的代码老是显示ListBox1.DataTextField中的列名,而不是真正的数据项。
希望大家指教
private void ListBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
TextBox_oldname.Text=ListBox1.DataTextField.Trim();
}
但是我这样的代码老是显示ListBox1.DataTextField中的列名,而不是真正的数据项。
希望大家指教
比如
ListBox1.DataTextField="Name";
private void ListBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
TextBox_oldname.Text=ListBox1.DataTextField.Trim();
}
执行的时候,并不显示Name中的具体的值,而是你不管选择什么,TextBox_oldname.Text都只显示Name
{
TextBox_oldname.Text=ListBox1.SelectedItem.Text;
}
还有,你的listBox1里的数据是从数据库里读出来的吗?那你得把读取数据库的代码放到
If (!IsPostBack)
{
//读取代码
}
里的.
TextBox_oldname.Text=ListBox1.SelectedItem.ToString();