请选择 进入手机版 | 继续访问电脑版

Hello Mat

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2627|回复: 5

C#简单实现子窗体向父窗体传值的方法

[复制链接]

809

主题

955

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
30301
发表于 2019-12-22 23:33:29 | 显示全部楼层 |阅读模式
C#简单实现子窗体向父窗体传值的方法

点击Form1的button1 打开Form2
再点击Form2的button2
在button2_Click事件中 通过this.Owner及调用父窗体Form1的公开属性或方法

将Form2的textBox2的值设置给Form1的textBox1
并关闭Form2

  1. public partial class Form1 : Form
  2. {
  3.   public Form1()
  4.   {
  5.    InitializeComponent();
  6.   }
  7.   public string TextBox1Text
  8.   {
  9.    set { this.textBox1.Text = value; }
  10.    get { return this.textBox1.Text; }
  11.   }
  12.   private void button1_Click(object sender, EventArgs e)
  13.   {
  14.    Form2 frm2 = new Form2();
  15.    frm2.Show(this);//或 frm2.ShowDialog(this);
  16.    ////或者
  17.    //Form2 frm2 = new Form2();
  18.    //frm2.Owner = this;
  19.    //frm2.Show();//或 frm2.ShowDialog();
  20.   }
  21. }
  22. public partial class Form2 : Form
  23. {
  24.   public Form2()
  25.   {
  26.    InitializeComponent();
  27.   }
  28.   private void button2_Click(object sender, EventArgs e)
  29.   {
  30.    Form1 frm1 = (Form1)this.Owner;
  31.    frm1.TextBox1Text = this.textBox2.Text;
  32.    this.Close();
  33.   }
  34. }
复制代码


算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

0

主题

5

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2019-12-30 17:35:53 | 显示全部楼层
不错不错  贴主良心推荐
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn  

GMT+8, 2020-8-14 01:05 , Processed in 0.138928 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表