0
改变窗体的视图有没有类似的代码,frmBallloon显示在frmBase的btnShow点击事件中,并且如果用户点击frmBalloon的btnShow后再次显示frmBase,那么有两个frmBase.I的副本只需要一个副本。那么,如何通过单击按钮来更改表单视图。仅仅通过点击按钮
改变窗体的视图有没有类似的代码,frmBallloon显示在frmBase的btnShow点击事件中,并且如果用户点击frmBalloon的btnShow后再次显示frmBase,那么有两个frmBase.I的副本只需要一个副本。那么,如何通过单击按钮来更改表单视图。仅仅通过点击按钮
试试这个
frmBase按钮点击
Form2 frm2 = new Form2();
this.Visible = false;
frm2.Show(this);
这里frmBalloon按钮单击
if (this.Owner != null)
{
this.Visible = false;
this.Owner.Show();
}
你可以尝试这样的事情
代码为Form1
public Form2 f2;
private void button1_Click(object sender, EventArgs e)
{
if (f2 == null)
{
f2 = new Form2 {f1 = this};
f2.Show();
}
else
f2.Focus();
}
代码窗体2
public Form1 f1;
private void button1_Click(object sender, EventArgs e)
{
if (f1 == null)
{
f1 = new Form1 {f = this};
f1.Show();
}
else
f1.Focus();
}
你的意思是改变,而不是打开的其他格式的内容来代表新的数据,? –
没有,如果有两种形式,那么我想逐个更改form1和form2的视图。 – Harikrishna