C# Vs2005 关闭子窗体时更新父窗体内容,
作者:笨笨 日期:2009-09-27
本站原创,引用请注明出处,谢谢!
Form1窗体,添加一个button1跟一个textBox1
代码如下:
程序代码
Form2构造窗体,设置FormClosing就好了,代码如下:
程序代码
关闭Form2的时候,会执行Form1的refresh()函数。
如果有什么不明白的可以留言!
Form1窗体,添加一个button1跟一个textBox1
代码如下:
程序代码using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 InputDialog = new Form2(this);
InputDialog.ShowDialog(this);
}
public void refresh()
{
textBox1.Text = "success";
MessageBox.Show("成功在关闭子窗体时更新了父窗体内容!");
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 InputDialog = new Form2(this);
InputDialog.ShowDialog(this);
}
public void refresh()
{
textBox1.Text = "success";
MessageBox.Show("成功在关闭子窗体时更新了父窗体内容!");
}
}
}
Form2构造窗体,设置FormClosing就好了,代码如下:
程序代码using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public Form1 Gz_fm;
public Form2(Form1 t_Form1)
{
InitializeComponent();
Gz_fm = t_Form1;
}
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
Gz_fm.refresh();
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public Form1 Gz_fm;
public Form2(Form1 t_Form1)
{
InitializeComponent();
Gz_fm = t_Form1;
}
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
Gz_fm.refresh();
}
}
}
关闭Form2的时候,会执行Form1的refresh()函数。
如果有什么不明白的可以留言!
评论: 1 | 引用: 0 | 查看次数: -
发表评论

上一篇
下一篇

文章来自:
Tags:
{
Gz_fm.refresh();
}
应该改为
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
Gz_frm=new Form1();
Gz_fm.refresh();
}