C#中关闭子窗口的同时刷新父窗口的办法?
用委托就可以实现
在子窗体里面定义一个委托
在父窗体按钮里面实现委托就行
子窗体:
public delegate void PrintInfoShow(string text);
public event PrintInfoShow PrintEvent;
private void button1_Click(object sender, EventArgs e)
{
if (PrintEvent!=null)
{
PrintEvent(textBox1.Text);
}
}
父窗体:
private void button2_Click(object sender, EventArgs e)
{
Form1 fo = new Form1();
fo.PrintEvent+=new Form1.PrintInfoShow(fo_PrintEvent);
fo.ShowDialog();
}
void fo_PrintEvent(string text)
{
this.textBox2.Text = text;
}
还有其他方法吗?这种貌似不行啊。
你是把子窗体的值传到父窗体里面? 哦 我明白了 你的意思就是从一堆字符串里面查找你输入的值?
能具体说说嘛?
form1中if(form2.showdialog() == dialogResult.ok)
{
From2数据处理
}