C# WinForm Создаю новую вкладку tabPage Хочу кнопку на вкладке для ее закрытия
C# WinForm Создаю новую вкладку tabPage и хочу рядом с названием вкладки иметь кнопку эту самую вкладку закрыть, просто закрыть выбранную вкладку для элемента tabControl я реализовал. Вот код создания новой вкладки
private TabPage CreateTabPage(string filename)
{
TabPage tabPage = new TabPage();
RichTextBox textBox = new RichTextBox();
FileInfo info = new FileInfo(filename);
if (info.Exists)
{
//
// tabPage
//
tabPage.Name = info.Name;
tabPage.Padding = new System.Windows.Forms.Padding(3);
tabPage.BackColor = this.BackColor;
tabPage.ForeColor = this.ForeColor;
tabPage.Text = info.Name;
tabPage.UseVisualStyleBackColor = true;
tabPage.Tag = info;
tabPage.ToolTipText = info.FullName;
tabPage.ImageIndex = 0;
//
// textBox
//
textBox.Multiline = true;
textBox.Name = info.Name;
textBox.Dock = DockStyle.Fill;
textBox.ScrollBars = RichTextBoxScrollBars.Vertical;
textBox.SelectionAlignment = HorizontalAlignment.Left;
textBox.Font = new Font("Times new roman", 16);
textBox.BorderStyle = BorderStyle.None;
textBox.TextChanged += TextBox_TextChanged;
textBox.TabStop = false;
textBox.Parent = tabPage;
textBox.ForeColor = textBox.Parent.ForeColor;
textBox.BackColor = textBox.Parent.BackColor;
tabPage.Controls.Add(textBox);
this.tabControl.Controls.Add(tabPage);
this.tabControl.SelectedTab = tabPage;
OnStatusTextChanged?.Invoke(this, "Create New TabPage " + info.Name);
// this.toolStripStatusLabel_Information.Text = "Create New TabPage " + info.Name;
return tabPage;
}
return null;
}