求高手指点C#代码--ListBox选中一项时,在TextBox中显示选中项文本

来源:百度知道 编辑:UC知道 时间:2024/05/13 02:56:21
我是初学者,恳求高手们赐教小弟。

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.listBox1.SelectedItem!=null)
{
TextBox1.Text=listBox1.SelectedValue;
}
}
最好是用listBox1.SelectedValue,不然可能出现没有内容的情况,抛出异常。

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.listBox1.SelectedItem!=null)
{
TextBox1.Text=listBox1.SelectedValue;
}
}

其实楼上都还可以,不过注意:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.listBox1.SelectedItem!=null)
{
TextBox1.Text=listBox1.SelectedValue;
}
}
那么Item必须给value值,不然就不可以。

在listbox的SelectedIndexChanged事件中设置,如下(具体需要视情况)
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this.textBox1.Text = this.listBox1.SelectedItem.ToString();
}

textBox1.Text = listBox1.Items[index].ToString();