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();
}
}
}
----------------------------------C# WinForm 父窗体 子窗体 传值
Form1与Form2间数据传递实现
最新推荐文章于 2023-08-23 14:33:49 发布
本文详细阐述了如何在.NET环境下通过Form2获取并操作Form1中的控件数据,具体步骤包括:创建Form1和Form2,定义Form2获取Form1实例的方法,并在Form2中使用此方法来修改Form1中的TextBox内容。实现了窗体间的数据交互。
1万+

被折叠的 条评论
为什么被折叠?



