【发布时间】:2012-08-13 08:10:00
【问题描述】:
我使用两种形式:
Form1 包含 button1
Form2 包含 button2 和 Panel1
我的项目开始使用 Form2。然后我点击 button2 显示 Form1
private void button2_Click(object sender, EventArgs e)
{
Form1 Frm = new Form1();
Frm.Show();
}
然后在Form1上,我点击button1来隐藏Form2上的Panel1
private void button1_Click(object sender, EventArgs e)
{
Form2 FormInstance = new Form2();
FormInstance.displayInit();
FormInstance.Refresh();
}
displayInit() 是 Form2 内部的一个方法:
public void displayInit()
{
panel1.Visible = false;
}
但是由于刷新问题,面板没有隐藏,请问有什么想法吗?
【问题讨论】:
-
在 button1_Click 中添加
FormInstance.Show()以查看您创建的新表单。有很多优秀的书籍可以帮助你学习面向对象编程。 -
谢谢汉斯,有没有办法将更改传递给最初显示的 Form2 ?
标签: c# winforms forms public-method