c#中类操作窗体控件的方法
2006-06-11 16:26
344 查看
我在做一个聊天程序的时候遇到这样一个问题,我需要将操作类与窗体分离,就是说类来实现所有的操作,窗体类中只进行调用类,如果是简单的操作,很容易实现,但是如果里面设计到有参数或有返回的线程,就可能有些困难,所以在这里说一下,用类来控制窗体部分控件的方法.就写一个很简单的例子:
比如说现在我们有一个form1窗体,上面有一个label1控件,现在我们要实现执行Class1类来改变label1.text为"hello",可以这样来作:
1.在form1中添加属性
public string SetLabelText
2.然后可以在Class1的类中写一个方法
public static voic SetText( Form1 objForm ) //这里传递的是Form1窗体类的一个实例
Class1.SetText( this );
这样就可以将窗体作为参数传入类,然后可以根据属性来对其进行相应的操作,如果动动脑筋,可以实现更多.
比如说现在我们有一个form1窗体,上面有一个label1控件,现在我们要实现执行Class1类来改变label1.text为"hello",可以这样来作:
1.在form1中添加属性
public string SetLabelText
2.然后可以在Class1的类中写一个方法
public static voic SetText( Form1 objForm ) //这里传递的是Form1窗体类的一个实例
Class1.SetText( this );
这样就可以将窗体作为参数传入类,然后可以根据属性来对其进行相应的操作,如果动动脑筋,可以实现更多.
相关文章推荐
- C#中子线程操作主线程中窗体上控件的方法
- C#中子线程操作主线程中窗体上控件的方法
- C#中子线程操作主线程中窗体上控件的方法
- C# 在自定义线程中采用系统委托方式操作主窗体线程控件的方法
- C#中子线程操作主线程中窗体上控件的方法
- C# 子线程操作主窗体控件的解决方法
- C#中子线程操作主线程中窗体上控件的方法
- C#中子线程操作主线程中窗体上控件的方法
- C# 类操作窗体控件的方法
- C# 子线程操作主窗体控件的解决方法
- C# 委托实例(跨窗体操作控件)
- C# 采用系统委托的方式处理线程内操作窗体控件
- 在C#中子线程如何操作主线程中窗体上控件
- C# :线程中操作多控件 (委托实现异步及同步的方法)
- C#使用tabcontrol控件可操作多窗体嵌入以及双击窗口名称可关闭
- C# 委托(跨窗体操作控件)实例流程讲解
- 【C#基础】之WinForm窗体常用控件的属性、方法及事件简介
- C#递归遍历窗体所有textbox控件并设置textbox事件的方法
- C# 采用系统委托的方式处理线程内操作窗体控件
- C# 委托实例(跨窗体操作控件)