c# 控件文本通用代理委托设置,解决不同线程间设置控件问题
来源:互联网 发布:手机相册查看软件 编辑:程序博客网 时间:2024/04/29 04:12
解决不同线程控件不可操作的问题,通用性和扩展性比较强,一般控件都可以使用
delegate void SetControlTextCallback(Control control, string text, string type); /// <summary> /// 委托处理空间显示的文本 /// </summary> /// <param name="control">控件</param> /// <param name="text">文本</param> /// <param name="type">类型 TextBox StatusStrip</param> public void SetControlText(Control control,string text,string type) { try { if (control.InvokeRequired) { SetControlTextCallback d = new SetControlTextCallback(SetControlText); this.Invoke(d, new object[] { control,text, type }); } else { switch(type) { case "TextBox" : { ((TextBox)control).Text = text; break; } case "StatusStrip": { ((StatusStrip)control).Text = text; break; } case "Label": { ((Label)control).Text = text; break; } } } } catch { } }
- c# 控件文本通用代理委托设置,解决不同线程间设置控件问题
- C#线程中使用委托方式设置控件属性
- C# Winform使用线程,委托定时更新界面UI控件,解决界面卡顿问题
- 委托解决线程操作控件问题(简单聊天工具)
- 通用控件属性设置函数
- 解决当静态文本或编辑框等控件设置为透明后文字重叠问题
- C#控件属性设置
- C#中线程中设置另一个线程的控件属性
- c# 控件,线程间操作(设置主窗体控件数据)
- C# 委托实现跨线程更新控件
- 完美解决C# DataGridView控件显示不同表的问题
- invoke委托解决“线程间操作无效: 从不是创建控件的线程访问它”的问题
- C# 委托实现非控件线程 修改控件对象
- VC++ 设置控件字体,实现不同控件不同字体!
- 线程调用带有参数的委托(用来解决跨线程调用控件的问题)
- WindowsForm多线程设置控件通用解决方案
- c# InvokeRequired 解决跨线程访问UI控件的问题
- C# 设置控件的背景图片
- Oracle 索引
- Web Storage
- Linux上printf出带颜色字体
- 将java程序安装成windows服务
- 【PHP】垃圾回收机制
- c# 控件文本通用代理委托设置,解决不同线程间设置控件问题
- iOS平台XML解析类库对比和安装说明
- linux常用命令集合
- BIT1027 一个人的旅行
- pvbrowser install ubuntu
- Spring BeanPostProcessor接口 (在Spring实例化bean的前后执行一些附加操作) .
- CakePHP 2.x CookBook 中文版 第六章 视图
- extjs ComboBox 横向滚动条设置
- java异常机制