Winform利用委托实现子窗体传值给父窗体
来源:互联网 发布:无人深空低配优化补丁 编辑:程序博客网 时间:2024/06/04 19:19
首先,新建两个窗体,父窗体Form1和子窗体Form2,添加控件如下。实现在子窗体的textBox中输入字符,实时显示在父窗体的textBox中的功能。
子窗体中代码:
using System;using System.Windows.Forms;namespace WindowsFormsApplication1{ //声明一个委托,该委托有个string类型的参数。委托不一定要声明在这里,也可声明在其他命名空间中 public delegate void Mydel(string str); public partial class Form2 : Form { //定义一个委托对象 public Mydel del; public Form2() { InitializeComponent(); } //在textBox控件的事件中,找到TextChanged事件 private void textBox2_TextChanged(object sender, EventArgs e) { //调用委托对象,参数是子窗体的textBox中的内容 del(textBox2.Text); } }}父窗体中代码:
using System;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); //在子窗体show之前,将方法赋给子窗体中的委托对象 f2.del = textshow; f2.ShowDialog(); } //一个方法,将内容显示在父窗体的textBox中 void textshow(string str) { textBox1.Text = str; } }}效果:
0 0
- Winform利用委托实现子窗体传值给父窗体
- Winform中利用委托实现窗体之间的传值
- Winform中利用委托实现窗体之间的传值
- C#利用子窗体中的构造函数 (实现了父窗体给子窗体的传值,但是子窗体的值回传暂未实现)
- winform 子窗体回传参数给父窗体
- 利用委托实现winform窗体间通信
- winform利用委托实现窗体间传值
- 子窗体传值给父窗体
- 子窗体给父窗体传值
- 【C#】winform子窗体与父窗体传值,子窗体与子窗体传值
- C#委托 子窗体给父窗体传值 用于进度条
- C#,winform,ShowDialog,子窗体向父窗体传值
- C#,winform,ShowDialog,子窗体向父窗体传值
- C#,winform,ShowDialog,子窗体向父窗体传值
- [C#] winform 子窗体向父窗体传值
- 子窗体与父窗体间的传值--用委托实现
- 用委托实现子窗体与父窗体间的传值
- winForm子父窗体传值
- Struts2校验
- hibernate配置c3p0注意
- emacs org-mode插入excel实现的表格内容
- 自定义滚轮系列---设计模式之观察者模式
- 小程序,会是下一个创业风口吗
- Winform利用委托实现子窗体传值给父窗体
- 确认对话框ConfirmDialog和选择对话框OptionDialog:猜数游戏
- Web前端入门之了解浏览器
- 利用Nginx实现动静分离和负载均衡
- 抽象类与接口
- Intellij 14 配置
- PHP快速排序
- PAT甲级1073
- Netty4.x中文教程系列(一) Hello World !