在.NET中利用委托实现窗体间通信
2007-04-21 18:28
519 查看
MainFrm.cs:
同样我们修改一下Program.cs的代码:
public partial class MainFrm: Form { private void MainFrm _Load(object sender, EventArgs e) { Middle.sendEvent += new Middle.SendMessage(this.DoMethod); } public void DoMethod(string getstr) { listBox1.Items.Add(getstr); } } ChildFrm.cs: public partial class ChildFrm: Form { public ChildFrm () { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Middle.DoSendMessage(this.textBox1.Text); textBox1.Text = ""; textBox1.Focus(); } } Middle.cs: public static class Middle { public delegate void SendMessage(string str); public static event SendMessage sendEvent; public static void DoSendMessage(string str) { sendEvent(str); } } |
static class Program { [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Application.Run(new Form1()); Form1 mainFrm = new Form1(); childFrm secondFrm = new childFrm(); secondFrm.Show(); Application.Run(mainFrm); } } |
相关文章推荐
- 在.NET中利用委托实现窗体间通信
- 在.NET中利用委托实现窗体间安全通信
- 在 .NET中利用委托实现窗体间通信
- 在.NET中利用委托实现窗体间通信
- 在.NET中利用委托实现窗体间通信
- 在 .NET中利用委托实现窗体间通信
- 在.NET中利用委托实现窗体间通信
- 在 .NET中利用委托实现窗体间通信
- 利用委托实现窗体间通信
- 利用委托的方法实现2个窗体之间的通信的一个小练习
- 利用委托实现winform窗体间通信
- 利用flash与.net下socket通信实现WEB页面的“推”(一)基本概述
- Winform中利用委托实现窗体之间的传值
- C#中多播委托实现多窗体通信
- Winform中利用委托实现窗体之间的传值
- Winform中利用委托实现窗体之间的传值
- C# 利用委托实现窗体间传值
- C# 利用委托实现窗体间传值
- winform利用委托实现窗体间传值