【转】c#中如何在两个窗体间传递数据
2014-12-16 17:25
337 查看
c#中如何在两个窗体间传递数据?
2011-06-04 12:54天若星尘 | 分类:C#/.NET | 浏览2397次窗体A、B,A中有listbox1,B中有listbox2和按钮1。 首先打开窗体A,通过A上的另外一个按钮打开窗体B,窗体A不关闭; 现在在窗体B的listbox2中输入字符串S,点击按钮1,需要窗体A的listbox1中显示出S,如何实现? 不能重新生成窗体A。 需要核心代码!
分享到:
2011-06-04 14:10
天天爱答题,20元话费等你拿~
提问者采纳
做了一个测试 按照vwenye 回复的 Form1 中 打开Form2中此处用 TextBox Form1中打开 Form2按扭代码为: private void button3_Click(object sender, EventArgs e) { Form2 f = new Form2(); f.MessageSent += delegate(object caller, string msg) { this.textBox1.Text = msg; }; f.ShowDialog(); } Form2中代码为: public delegate void SendMessage(object sender, string message); public event SendMessage MessageSent; public Form2() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (this.MessageSent != null) MessageSent(this, textBox1.Text); } 这样在Form2中修改TExtBox 值点击按钮则Form1中会自动变化
相关文章推荐
- c#如何实现在两个窗体(Form)间传输数据或变量
- [转]如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- C#中两个窗体间的数据传递
- 如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- 如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- 如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- 如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- C#中窗体间数据传递的两种方法
- 两个窗体间实时传递数据
- 如何实现在窗体和窗体之间进行传递数据
- 在winForm 中实现两个窗体间的数据传递(转自Codeproject)
- C#如何实现窗体间数据互访?
- 如何在窗体间传递数据!
- 两个没有父子关系的html之间如何传递数据
- C#中窗体间传递数据的方法两则【转】
- c#窗体间传递复杂数据
- 如果在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- 使用事件和委托再两个窗体之间传递数据
- C#中窗体之间的数据传递