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