简单问题。通过线程给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。
------解决方案--------------------