C#(Winfrom)窗体传值问题(子窗体回传值给父窗体)
来源:互联网 发布:java 没有初始化string 编辑:程序博客网 时间:2024/05/18 04:48
Form1
--------------------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Form2ToForm1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form = new Form2();
form.GetForm(this);
form.Show();
}
}
}
--------------------------------------
Form2
-----------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Form2ToForm1
{
public partial class Form2 : Form
{
public string str = null;
public Form1 form = null;
public Form2()
{
InitializeComponent();
}
public void GetForm(Form1 theform)
{
form = theform;
}
private void button1_Click(object sender, EventArgs e)
{
form.textBox1.Text = textBox1.Text;/*此次需要将Form1设计窗体中的textbox1的属性从Private 改为public就可以再Form2中调用,否则会出现错误*/
this.Close();
}
}
}
----------------------------------
说明:运行后,点击Form1的button1 调出Form2,点击Form2的Button1,关闭Form2,同时form2上的Textbox中的值复制到Form1中的Textbox1中。
--------------------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Form2ToForm1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form = new Form2();
form.GetForm(this);
form.Show();
}
}
}
--------------------------------------
Form2
-----------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Form2ToForm1
{
public partial class Form2 : Form
{
public string str = null;
public Form1 form = null;
public Form2()
{
InitializeComponent();
}
public void GetForm(Form1 theform)
{
form = theform;
}
private void button1_Click(object sender, EventArgs e)
{
form.textBox1.Text = textBox1.Text;/*此次需要将Form1设计窗体中的textbox1的属性从Private 改为public就可以再Form2中调用,否则会出现错误*/
this.Close();
}
}
}
----------------------------------
说明:运行后,点击Form1的button1 调出Form2,点击Form2的Button1,关闭Form2,同时form2上的Textbox中的值复制到Form1中的Textbox1中。
0 0
- C#(Winfrom)窗体传值问题(子窗体回传值给父窗体)
- WinFrom子窗体向父窗体传值
- 子窗体传值给父窗体
- 子窗体给父窗体传值
- c#-WinFrom子窗体嵌入主窗体
- 【C#】winform子窗体与父窗体传值,子窗体与子窗体传值
- winfrom 窗体传值
- 父窗体打开子窗体,子窗体在打开孙子窗体的传值问题
- javascript子窗体传值给父窗体
- window.showModalDialog()子窗体传值给父窗体
- js子窗体传值给父窗体
- C#,winform,ShowDialog,子窗体向父窗体传值
- C#,winform,ShowDialog,子窗体向父窗体传值
- C#,winform,ShowDialog,子窗体向父窗体传值
- [C#] winform 子窗体向父窗体传值
- 模式窗体给父窗体传值
- 父窗体向子窗体传值
- 子窗体向父窗体传值
- 鲍鹏山:别培养高学历的野蛮人
- 第二章习题汇总
- 保存Fragment状态最好的实现
- ACM模板--邻接矩阵 无向图 搜索算法
- Android工程导入出现红色感叹号
- C#(Winfrom)窗体传值问题(子窗体回传值给父窗体)
- 图片url转成Drawable
- ACM模板--邻接矩阵 有向图 搜索算法
- 关于单例模式的几种实现方法
- Kinect结合Unity开发(一)
- C++第十九题20150412
- php+jquery+ajax+json
- 2012年"浪潮杯"山东省第三届ACM大学生程序设计竞赛 The Best Seat in ACM Contest 看清题目后,我是真哭了。。。。。
- 进程与线程