Winform中利用委托实现窗体之间的传值
2012-09-12 14:53
543 查看
下面我实现一个最简单的页面传值功能,相信初学者能一看就明白。
View Code
这里主要为大家呈现了两种传值方式:
一、将Form1窗体传给fatherform对象,随后我们就可以在Form2中操作Form1了。
二、使用委托,将getValue方法赋给事件或委托对象getTextHandler,那么实现getValue操作就不用自己去做了因为已经委托给getTextHandler,直接调用getTextHandler即可
View Code
public partial class Form2 : Form { public Form2() { InitializeComponent(); } //public Form1 fatherform; public delegate void GetTextHandler(string text);//声明委托 // public event GetTextHandler getTextHandler = null;//定义委托事件 public GetTextHandler getTextHandler;//委托对象 private void button1_Click(object sender, EventArgs e) { //if (fatherform != null) //{ // fatherform.getValue(this.textBox1.Text.Trim()); // this.Close(); //} if (getTextHandler != null) { getTextHandler(this.textBox1.Text.Trim()); this.Close(); } } }
这里主要为大家呈现了两种传值方式:
一、将Form1窗体传给fatherform对象,随后我们就可以在Form2中操作Form1了。
二、使用委托,将getValue方法赋给事件或委托对象getTextHandler,那么实现getValue操作就不用自己去做了因为已经委托给getTextHandler,直接调用getTextHandler即可
相关文章推荐
- Winform中利用委托实现窗体之间的传值
- Winform中利用委托实现窗体之间的传值
- 利用委托事件实现Winform窗体之间的同步刷新
- Winform中利用委托实现窗体之间的传值
- Winform利用委托实现子窗体传值给父窗体
- winform利用委托实现窗体间传值
- 利用委托实现winform窗体间通信
- 利用委托的方法实现2个窗体之间的通信的一个小练习
- winform 利用委托实现窗体传值
- 在 .NET中利用委托实现窗体间通信
- [转]winForm:利用窗体的自定义属性实现窗体传值
- 利用委托实现父控件与子控件之间消息传递
- 在.NET中利用委托实现窗体间安全通信
- 在 .NET中利用委托实现窗体间通信
- Winform利用委托进行窗体间的传值
- 利用反射,实现动态调用winform窗体!!
- 在.NET中利用委托实现窗体间通信
- 在.NET中利用委托实现窗体间通信
- winform使用委托和事件来完成两个窗体之间通信的实例
- 在 .NET中利用委托实现窗体间通信