/// <summary> /// Создает вкладку для указанной формы с указанием имени вкладки /// </summary> /// <param name="form">Указанная форма</param> /// <param name="Text">Имя вкладки</param> /// <returns></returns> public static TabBox CreateFromForm(Form form, string Text) { TabBox tb = CreateFromForm(form); tb.Text = Text; return(tb); }
/// <summary> /// Откравает данную форму в оконном менэджере с указанием имени вкладки /// </summary> /// <param name="frm">Форма</param> /// <param name="mainForm">Основная форма с менеджером вкладок</param> /// <param name="Text">Имя вкладки</param> public static void OpenToWindowManager(this Form frm, MainForm mainForm, string Text) { frm.FormClosing += (o, e) => { frm = null; }; frm.Show(); var Tabs = TabBox.CreateFromForm(frm, Text); mainForm.flowLayoutPanel2.Controls.Add(Tabs); }
/// <summary> /// Создает вкладку для указанной формы /// </summary> /// <param name="form">Указанная форма</param> /// <returns></returns> public static TabBox CreateFromForm(Form form) { TabBox tb = new TabBox(); tb.Image = form.Icon.ToBitmap(); tb.Text = form.Text; tb.TabSelect += (o, e) => { form.WindowState = FormWindowState.Normal; form.Activate(); }; form.FormClosed += (o, e) => { tb.Dispose(); }; return(tb); }