首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

listbox数据怎么传给textbox

2012-05-21 
listbox数据如何传给textbox?我用socket通信,服务器监听接收数据后发到一个listbox上了,但是我想把这些数

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();

探讨

怎么个意思?能详细说一下么?
引用:
好像是listbox没有哪一行被Select上了,如果想得到listbox最新一行,可以这样试试。

C# code

int count=lsbResult.Items.Count-1;
lsbResult.Items[count].ToString();

热点排行