C# 静态函数调用窗体控件
2015-05-20 18:09
134 查看
回调函数方法是静态函数,需要调用窗体控件,赋值或取值。
定义 public static Form1 mainFrm; mainFrm = this;
定义 public static Form1 mainFrm; mainFrm = this;
public partial class Form1 : Form { public static Form1 mainFrm; public Form1() { mainFrm = this; InitializeComponent(); }
public static void WaitCallBackReceiveConnectedInfo(string connecetedIp,string leaveIp) { Form1.mainFrm.rtxtMsg.BeginInvoke(new InvokeDelegate(InvokeMethod), new object[] { connecetedIp, leaveIp }); } public delegate void InvokeDelegate(string connecetedIp, string leaveIp); public static void InvokeMethod(string connecetedIp, string leaveIp) { if (connecetedIp != "") { Form1.mainFrm.cmbConnectedIP.Items.Add(connecetedIp); Form1.mainFrm.rtxtMsg.AppendText(connecetedIp+" 连接上来\r\n"); Form1.mainFrm.cmbConnectedIP.SelectedIndex = 0; } if (leaveIp != "") { Form1.mainFrm.cmbConnectedIP.Items.Remove(leaveIp); Form1.mainFrm.rtxtMsg.AppendText(leaveIp + " 离开\r\n"); } }
相关文章推荐
- C#对Windows 窗体控件进行线程安全调用
- c#中如何跨线程调用windows窗体控件?
- C#中实现 子窗体控制调用父窗体成员和控件
- C#跨线程调用窗体控件的问题
- c#中跨线程调用windows窗体控件
- C# 用户控件调用主窗体的方法(简单的线程用法)
- C#的窗体控件调用.exe窗体
- 浅谈C#跨线程调用窗体控件(比如TextBox)引发的线程安全问题
- [C#编程]自定义类调用窗体控件
- C#跨线程调用窗体控件
- [C# 学习]窗体间调用控件
- C#如何在普通类里调用窗体控件
- C# 窗体中一个类中调用另一个窗体的控件或方法
- c#中如何跨线程调用windows窗体控件?
- c#中如何跨线程调用windows窗体控件
- 转:c#中跨线程调用windows窗体控件
- c#中如何跨线程调用windows窗体控件?
- c#中如何跨线程调用windows窗体控件?
- C# 跨窗体调用控件
- vs2005 C# 主窗体和子窗体之间控件相互调用