listbox数据如何传给textbox?
我用socket通信,服务器监听接收数据后发到一个listbox上了,但是我想把这些数据再存到一个textbox上,试了半天实现不了,下面是我的代码:
listBox1.Items.Add(sr.ReadLine() + "\n");//数据流中读取字符串存到listbox上。
if (this.lbInfo.SelectedIndex != -1)
{
this.textBox1.Text = this.lbInfo.SelectedItem.ToString();//listbox上的数据传到textbox上。
}
我哪里写错了?
------解决方案--------------------
listbox上面的item被select中的话会显示蓝色,你没有用鼠标去选中,所以SelectedItem就不存在
if (this.lbInfo.SelectedIndex != -1)
{
this.textBox1.Text = this.lbInfo.SelectedItem.ToString();
}
上面的代码改成下面这样试试
int count=lbInfo.Items.Count-1;
this.textBox1.Text =lbInfo.Items[count].ToString();