请教C#面向对象的例子问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 11:56:57
有两个窗体From1和From2.当我点击from1的"确定"按钮时,我想让from2刷新一下,也就是让窗体的Load事件里的方法重新执行一次!(怎么做啊?)

有人会说创建From2的对象就可以了,但是其实实现不了,好像是要把整个窗体当参数传递,具体我不会想请教!

你只要吧Form2的Load事件改为internal或public就行了
Form2
public void Form2_Load(object sender, EventArgs e)
{
MessageBox.Show("Form2");
}
Form1
Form2 f2 = new Form2();
private void button1_Click(object sender, EventArgs e)
{
f2.Show();
}
private void button2_Click(object sender, EventArgs e)
{
f2.Form2_Load(f2, null);
}

是不是你要修改下From2的构造器?你这个问题我倒没有想过···可能一下也不好解决