Добавление вкладок в TabControl во время выполнения в C#
Сообщение
В программу входит 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 > Элементы управления. (В реальном приложении здесь вы создадите все элементы управления, которые вы хотите, чтобы вкладка содержала.)