线程中修改 ListBox值的疑难有关问题
线程中修改 ListBox值的疑难问题我想实现在选中行后边添加内容的功能非线程内,可以用代码C# codelistBox1.
线程中修改 ListBox值的疑难问题
我想实现在选中行后边添加内容的功能
非线程内,可以用代码
C# codelistBox1.Items[index] = listBox1.Items[index].ToString() + " 附加内容";
如何在其他线程里修改呢? index 是选中的索引号, 希望有代码或者例子提供。 多谢
[解决办法]线程中操作主线程控件,用委托http://zhangbq168.blog.163.com/blog/static/23735305201122210509704/
[解决办法]listBox1.Items[index] = listBox1.Items[index].ToString() + " 附加内容";
换成
listBox1.Invoke((MethodInvoker)(() => listBox1.Items[index] = listBox1.Items[index].ToString() + " 附加内容"));