NetworkComms网络程序开发笔记(二): 跨线程更新UI
2015-03-03 00:00
246 查看
跨线程更新UI的方法也很多
使用系统自带的 MethodInvoker 委托也不失为一个好方法
举例1
例2:
使用系统自带的 MethodInvoker 委托也不失为一个好方法
举例1
void NetworkComms_ConnectionClosed(Connection conn) { if (this.InvokeRequired) { MethodInvoker del = delegate { NetworkComms_ConnectionClosed(conn); }; this.Invoke(del); return; } textBox1.Text = ""; textBox1.Text = "【连接断开:本地端点" + conn.ConnectionInfo.LocalEndPoint.ToString() + "远端点" + conn.ConnectionInfo.RemoteEndPoint.ToString() + "】"; }
例2:
private void UpdateLabel3(string text) { if (this.InvokeRequired) { MethodInvoker del = delegate { UpdateLabel3(text); }; this.Invoke(del); return; } label3.Text = text; }
相关文章推荐
- swift开发笔记19 在网络请求结束后更新UI
- NetworkComms网络程序开发笔记(一): 在多线程环境中安全的触发事件
- NetworkComms网络程序开发笔记(一): 在多线程环境中安全的触发事件
- windows8开发-使用工作线程与更新UI
- ios开发,将子线程获取的数据实时更新到UI
- 为什么都要在主线程中更新UI(iOS开发)
- c#多线程网络请求,等待所有线程完成后更新UI
- winfrom程序实时更新UI,程序长时间运行,不过我使用的线程和委托运行两天就自动退出了,不知道怎么回事??
- iOS开发-进阶:子线程更新UI的两种方法
- httpUrlConnection连接网络的用法(用到了handle传递消息,在主线程中更新UI)
- kotlin 开发 android 程序中网络http请求和线程的使用
- ios开发,将子线程获取的数据实时更新到UI
- 搬迁学习笔记1——Handler的基本使用、子线程更新UI的方式
- iOS开发,将子线程获取的数据实时更新到UI
- 学习android开发的小笔记(1)-------- 一个检查android网络状态的程序
- ios开发,将子线程获取的数据实时更新到UI
- Android开发UI之在子线程中更新UI
- 安卓4.0以后主线程访问网络问题(NetworkOnMainThreadException)解决方法及子线程更新ui
- 微信小程序开发笔记(随时更新)
- post请求网络数据,返回给主线程更新UI实例