Although there is a tabcontrol control, to reduceCodeYou can place part of the paging function module in a form. When calling this function, you can directly embed this form into a panel.
Example:
Form to be embedded:
Public partial class formembed: Form
{
Public formembed ()
{
Initializecomponent ();
}
Private void button#click (Object sender, eventargs E)
{
This. Hide (); // you cannot call the close method. Because the form is released after close, you cannot show it again.
}
}
In the main form, place a container Panel (or tabpage of tabcontrol ):
Private formembed frmembed = new formembed (); // global variable
Public form1 ()
{
Initializecomponent ();
}
// Display
Private void button#click (Object sender, eventargs E)
{
If (frmembed! = NULL)
{
Frmembed. formborderstyle = formborderstyle. None; // no border
Frmembed. toplevel = false; // not the top-level form
Panel1.controls. Add (frmembed); // Add to panel
Frmembed. Show (); // display
}
}
// Hide
Private void button2_click (Object sender, eventargs E)
{
If (frmembed! = NULL)
{
Frmembed. Hide ();
}
}