C#中两个Form窗口之间的传值(父->子)(子->父)
来源:互联网 发布:微信群二维码采集软件 编辑:程序博客网 时间:2024/06/05 14:26
//首先定义两个Form,一个为Form1,一个为Form2,其中Form1作为父窗口,Form2作为子窗口//1、父窗口传值给子窗口 //Form1中代码: public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 lForm = new Form2();//实例化一个Form2窗口 lForm.String1 = "传值给子窗口Form2成功";//设置Form2中string1的值 lForm.SetValue();//设置Form2中Label1的 lForm.ShowDialog(); } // Form2中代码: private string string1; public string String1 { set { string1 = value; } } public void SetValue() { this.label1.Text = string1; } public Form2() { InitializeComponent(); }//2、子窗口返回值给父窗口 // Form1中代码: public Form1() { InitializeComponent(); } private string strValue; public string StrValue { set { strValue = value; } } private void btnShowForm2_Click(object sender, EventArgs e) { Form2 lForm = new Form2(); lForm.Owner = this;//重要的一步,主要是使Form2的Owner指针指向Form1 lForm.ShowDialog(); MessageBox.Show(strValue);//显示返回的值 } //From2中代码: public Form2() { InitializeComponent(); } private void btnClose_Click(object sender, EventArgs e) { Form1 lForm1 = (Form1)this.Owner;//把Form2的父窗口指针赋给lForm1 lForm1.StrValue = "子窗口Form2返回数值成功";//使用父窗口指针赋值 this.Close(); }
0 0
- C#中两个Form窗口之间的传值(父->子)(子->父)
- C#中两个Form窗口之间的传值(父->子)(子->父)
- C#中两个Form窗口之间的传值(父->子)(子->父)
- 两个Form窗口之间的传值(父->子)(子->父)
- 父窗口与子窗口之间的传值
- ASP.NET 模式窗口(子父窗口之间的传值)
- Qt中父窗口与子窗口之间的关系
- Qt中父窗口与子窗口之间的关系
- 关于MFC中 父窗口与子窗口 子窗口与子窗口之间的信息传递及控制
- 弹出子窗口并刷新父窗口(子窗口中打开子窗口)
- C#中通过父窗口调用子窗口的问题
- C#在父窗口中调用子窗口的过程
- C#在父窗口中调用子窗口的过程
- C# 在子窗口中调用父窗口的方法
- 窗口之间的传值以及子窗体中实现对其父窗体的刷新
- C#中两个Form之间传值的一种方法
- MFC 父窗口和子窗口之间传值
- js父窗口和子窗口之间传值
- Sniffer的完整代码,基于winpcap抓包统计吞吐量
- windows下使用C#获取特定进程网络流量
- SharpPcap网络包捕获框架的使用--实例代码在vs2005调试通过
- 使用SharpPCap在C#下进行网络抓包
- c#datagridview
- C#中两个Form窗口之间的传值(父->子)(子->父)
- 一个c#的输入框函数
- eclipse环境搭建
- .Net4.0以上使用System.Data.Sqlite
- MSSQLSERVER
- c#smtp多线程
- vs2013中2.0类库提示是英文,解决方案
- 昆仑游戏[JS加密修改]
- 供销大集-JS修改