Итак, я попытался создать форму, которая переименовывает вкладки следующим образом.
Это написано в WPF, и я не знаю, как напишите то же самое в WinForms. Вот код WPF:
public partial class TabEditWindow : Window
{
public TabEditWindow(TabControl tabs)
{
this.InitializeComponent();
this.tabs = tabs;
base.Topmost = true;
}
public void Show(TabItem tab)
{
this.tab = tab;
base.Show();
}
private void RenameTab(object sender, RoutedEventArgs e)
{
base.Hide();
TextBox textBox = this.tab.Header as TextBox;
textBox.IsEnabled = true;
textBox.Focus();
textBox.SelectAll();
}
private void CloseTab(object sender, RoutedEventArgs e)
{
base.Hide();
this.tabs.Items.Remove(this.tab);
}
private TabControl tabs;
private TabItem tab;
}
Это был код WPF. Я ничего не пробовал, потому что не могу придумать никаких способов.