可以用委托,
在Form3,定义
public delegate void MyDelegate(string Sr); //定义该委托的事件
再定义
public event MyDelegateSign MyEventSign;
在Form3,的关闭事件里写
private void Setting_FormClosing(object sender, FormClosingEventArgs e)
{
MyEventSign(this.textBox1.Text);
}
再在Form1,定义一个事件
Form3 frm=new Form3();
frm.MyEventSign += new MyDelegateSign(set_MyEventSign);//注册form3_MyEvent方法的MyEvent事件
frm.Show();
}
void set_MyEventSign(string sr)//将签名与输入法回调
{
TextBox1.Text=sr;//如此就通过Form3的TextBoxt1刷新了Form1的TextBox1
}
form3如何刷新form1?
你先说说这句话的意思。
------------
楼下的所言很对。不过还有简单的,就是用showdialog
在关闭事件中刷新。
可以在form1里面写一个公有方法如A,方法中实现让控件从数据库中加载你要展示数据,在form3的button click事件下把数据写入access数据库,并调用form1中的A方法就可以了。