將 Form 轉換 TabPage 動態加入至 TabControl 中
TabControl 的頁面過多時,程式碼會跟著一同增長,此法是將各頁面獨立成各自的表單,以達到簡化的目的。
static void AddToTabCtrl(Form form, TabControl tab, string caption)
{
var page = new TabPage(caption);
tab.Controls.Add(page);
form.TopLevel = false;
form.ControlBox = false;
form.BringToFront();
form.Show();
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.WindowState = FormWindowState.Maximized;
page.Controls.Add(form);
}