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

简单有关问题。通过线程给listbox控件不断的增加新Item,怎么同时更新其它控件的值

2012-05-07 
简单问题。通过线程给listbox控件不断的增加新Item,如何同时更新其它控件的值?如题,我在线程中修改界面list

简单问题。通过线程给listbox控件不断的增加新Item,如何同时更新其它控件的值?
如题,我在线程中修改界面listbox中的值,调用方法如下
  this.listBox1.Invoke(new MethodInvoker(delegate 
  {
  if(listBox1.Items.Count>=10)
  listBox1.Items.Clear();

  listBox1.Items.Insert(0, sInfo);
  }));
   
  我想在插入的新项的时候,同时更新 界面上其它控件,比如把插入的信息不断更新显示在textbox中,
  如何实现,(不再使用上面的委托方法)。谢谢。
 能否插入的时候,触发事件,然后更新其它控件实现呢?

[解决办法]
如果不是在同一线程上的控件会出现异常的
[解决办法]
你可以去注册处理listBox1的DrawItem事件,通过e.Index获取改变的项,然后显示在textbox。

[解决办法]

探讨

引用:
你可以去注册处理listBox1的DrawItem事件,通过e.Index获取改变的项,然后显示在textbox。


能否得到 item插入的事件呢?

热点排行