change active form to show another form

前端 未结 4 1607
旧巷少年郎
旧巷少年郎 2020-12-17 05:24

I have a Form1 and another one that I added. Form1 is being run by program.cs at the start. I need to hide Form1 and show option

相关标签:
4条回答
  • 2020-12-17 06:17

    Hide current form using this.Close() before showing new one and make sure you are using parameterless Application.Run so program won't close when you close it's main form.

    0 讨论(0)
  • 2020-12-17 06:19
    private void submitPassword_Click(object sender, EventArgs e)
    {
        options optionForm = new options();
        optionForm.Show();
        this.Hide();
    }
    
    0 讨论(0)
  • 2020-12-17 06:23

    Similar solutions where one form calls and acts on another... Such as this one I answered for another. You could do a similar process... pass in your first form to the second... Then show the second... Then, you could HIDE your first form (via this.Hide() ). Then, in your second form, when you click whatever button to select your choice, and need to return back to the first form, you could then use the original form's reference passed INTO the second form to re-Show it, such as in the click on the second form...

    this.PreservedForm.Show();  // re-show original form
    this.Close();   // and CLOSE this second form...
    
    0 讨论(0)
  • 2020-12-17 06:25

    You can use "Hide" and "Show" method :

    private void submitPassword_Click(object sender, EventArgs e)
    
    {
    
        options optionForm = new options();
    
        this.Hide();
    
        optionForm.Show();
    }
    
    0 讨论(0)
提交回复
热议问题