簡體   English   中英

隱藏表格並顯示

[英]Hide form and show

我想要做的是當 form2 打開使父表單隱藏時。 這不是問題,但是當 form2 關閉時,我想再次顯示父表單。

   this.Hide();
   ReadFrom form = new ReadFrom();
   form.ShowDialog();
   this.Show();

那只會快速閃爍父級並且它仍然停留在屏幕上(Windows 窗體不是 wpf)

第一種形式:

public partial class Form1 : Form
{
    public Form1() { InitializeComponent(); }

    private void button1_Click(object sender, EventArgs e)
    {
        ReadFrom form = new ReadFrom();
        form.Owner = this;
        this.Hide();
        form.ShowDialog();
    }
}

第二種形式:

public partial class ReadFrom : Form
{
    public ReadFrom() { InitializeComponent(); }

    private void ReadFrom_FormClosed(object sender, FormClosedEventArgs e)
    {
        this.Owner.Show();
    }
}

我向上帝發誓我不知道怎么做,但我嘗試了你的回答Toni & Maciej Los 兩者都不起作用。 但它引導了我。 我不知道為什么這現在有效,但它有效(可能錯誤地更改了一個屬性,現在它有效,不知道)代碼:

   this.Hide();
   ReadFrom form = new ReadFrom();
   form.ShowDialog();
   this.Show();

很抱歉給各位帶來不便。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM