多线程更新UI 问题 为什么 再构造函数里启动一个线程更新UI不报错 ,但是在 例如一个按钮事件里面启动线程更新UI报错??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.cnblogs.com/wizardh/articles/963097.html 每个进程至少都有一个主线程,在Winform中,应该就是创建GUI的线程 this.TextBox.Invoke(new MethodInvoker(delegate(){ your code})); 次线程不能直接更新UI的控件内容,可以利用委托的方式来达到更新的目的,比如定义一个方法: private void AddItemValue(RichTextBox listView, String message) { listView.AppendText(message + "\r"); listView.ScrollToEnd(); }在次线程中更新RichTextBox控件的值就可以这样写:txtRich.Dispatcher.Invoke(DispatcherPriority.Background, new SetItemView(AddItemValue), txtRich,"Hello World"); 火车票的二维条码是什么码文? winform下使用datagridview绑定一个数据表,其中一列为DataGridViewComboBox,不知道怎么显示 如何安装sql ce linklabel 什麽屬性是設置 url的? BT、电驴、点点通 类似这些P2P软件 是否是用 UDP 来传输文件的? 请教一个简单的正则表达式问题,用于html解析 求一思路 多线程和XML的问题 还是得请教这个正则表达式的写法 C#如何截获所有送往打印机的数据 datagridview的怪问题 C#开发websphere项目时出错:2195 有 gridview 实现定位页码的定位?
your code
}));
private void AddItemValue(RichTextBox listView, String message)
{
listView.AppendText(message + "\r");
listView.ScrollToEnd();
}在次线程中更新RichTextBox控件的值就可以这样写:
txtRich.Dispatcher.Invoke(DispatcherPriority.Background, new SetItemView(AddItemValue), txtRich,"Hello World");