Добавление вкладок в TabControl во время выполнения в C#
Сообщение показано, как создать созданный владельцем TabControl, который позволяет пользователю удалять вкладки во время выполнения. Этот пример также позволяет добавлять вкладки.
В программу входит Label, которая отображает X. Когда вы нажимаете Label, следующий код добавляет новую вкладку,
// Добавить вкладку в конец TabControl.
private void lblAddTab_Click(object sender, EventArgs e)
{
Console.WriteLine("Adding a new tab");
TabPage page = new TabPage("New");
page.BackColor = Color.LightBlue;
tabMenu.TabPages.Add(page);
Label label = new Label();
label.Location = new Point(0, 0);
label.Text = "Tab number " + (tabMenu.TabPages.Count - 1);
label.AutoSize = true;
page.Controls.Add(label);
}
Этот код отображает сообщение в окне консоли. Затем он создает объект TabPage и добавляет его в коллекцию TabControl TabPages.
Далее код создает Label, устанавливает его свойства Location и Text и добавляет его в TabPage tt > Элементы управления. (В реальном приложении здесь вы создадите все элементы управления, которые вы хотите, чтобы вкладка содержала.)
