c#求个子窗体刷新父窗体DRV的方法

来源:百度知道 编辑:UC知道 时间:2024/06/07 23:47:01
我现在用ZhcheGai f2 = new ZhcheGai( Sprice, baoj, specialty, STel);
f2.ShowDialog();传到子窗体,怎么修改完传回来?刷新dgv

我也一直想知道这个 但不知道有没有比iframe定时刷新更好的选择

http://heisetoufa.javaeye.com/blog/382684
看看这个吧,也许对你有用,
第一种方法很好,用委托!

我自己提供一个简单的方法给你!

//Form1: 父窗体 放一个按钮和TEXTBOX

//需要有一个公共的刷新方法
public void shuaxin()
{
this.textBox1.Text = "刷新过了";
}
// 单击弹出子窗体
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.ShowUpdate += new Form2.DisplayUpdate(shuaxin);
f2.ShowDialog();
}

//Form2: 第二个窗体

//声明一个委托
public delegate void DisplayUpdate();
//声明事件
public event DisplayUpdate ShowUpdate;
//刷新时,放在需要执行刷新的事件里

//子窗体按钮提交后
private void btnOK_Click(object sender, EventArgs e)
{
ShowUpdate();