Embed this form directly into a panel.
Examples are as follows:
Form to embed:
Public Partial class Formembed:form { public formembed () { InitializeComponent (); } Private void button1_click (object sender, EventArgs e) { this// The Close method cannot be called because the form is freed after Close and cannot be show again } }
Place a container in the main form panel (or TabControl's TabPage):
Privateformembed frmembed =NewFormembed ();//Global Variables PublicForm1 () {InitializeComponent (); } //Show Private voidButton1_Click (Objectsender, EventArgs e) { if(Frmembed! =NULL) {Frmembed.formborderstyle= Formborderstyle.none;//No BorderFrmembed.toplevel =false;//not the top-level formPanel1. Controls.Add (frmembed);//Add to PanelFrmembed.show ();//Show } } //Hidden Private voidButton2_Click (Objectsender, EventArgs e) { if(Frmembed! =NULL) {frmembed.hide (); } }
form embedded in The panel (C #)