C#自定义类中操作主窗体控件,通过委托实现
来源:互联网 发布:生命密码测试软件 编辑:程序博客网 时间:2024/06/11 15:32
主窗体中包含一个标签label1和一个按钮button1
代码如下:
public void ChangeLabel(string text){label1.Text = text;}private void button1_Click(object sender, EventArgs e){Thread th = new Thread(() =>{MyClass my = new MyClass();my.ChangeLabel += ChangeLabel;my.ChangeText("hello");});th.IsBackground = true;th.Start();}
自定义MyClass包含一个public方法ChangeText,用于改变标签文字。
代码如下:
public delegate void ChangeLabelEventHandle(string text);public ChangeLabelEventHandle ChangeLabel;public void ChangeText(string text){ChangeLabel(text);}
0 0
- C#自定义类中操作主窗体控件,通过委托实现
- C# 在自定义线程中采用系统委托方式操作主窗体线程控件的方法
- C# 线程 委托 回调-操作主线程定义的控件
- C# 子线程操作主窗体控件的解决方法
- C# 子线程操作主窗体控件的解决方法
- C#通过委托实现窗体间的控制传递
- C#自定义控件实现窗体绘制表格
- C#通过委托处理 控件
- C#用委托的方法实现点击子窗体控件来刷新父窗体
- C#中子线程操作主线程中窗体上控件的方法
- C#中子线程操作主线程中窗体上控件的方法
- C#中子线程操作主线程中窗体上控件的方法
- C#中子线程操作主线程中窗体上控件的方法
- 在C#中子线程如何操作主线程中窗体上控件
- C#中子线程操作主线程中窗体上控件的方法
- C#自定义控件-事件-委托
- C#泛型委托实现自定义控件的事件
- c# 【委托】子窗体调用父窗体控件实例
- 【斐波拉契+数论+同余】【ZOJ3707】Calculate Prime S
- 基类与接口类中的虚析构函数(virtual destructor)
- 题目:去掉最大值、最小值后剩下的个数
- Java调用Zebra条码打印机打印条码、中英文数字条码混合标签,可自由控制格式和排版
- 拷贝构造函数和赋值表达式的区别
- C#自定义类中操作主窗体控件,通过委托实现
- 二维数组指针
- 带百度地图apk 签名打包后 地图key验证失败
- java邮件发送
- string赋值
- JS之点击后按钮消失
- IOS学习之——表视图4 给tableViewController添加悬浮窗口
- 解析json多个返回值属性
- Tomcat 配置详解