Когда я использую элемент управления вкладками (tc), я обычно могу удалить текущую вкладку, вызвав
tc.TabPages.RemoveAt(tc.SelectedIndex);
//or
//tc.TabPages.RemoveByKey("SomeName");
Когда элемент управления вкладками содержит много вкладок (больше, чем умещается в диалоговом окне), отображаются кнопки прокрутки.
Удаление выбранной вкладки теперь приводит к удалению ее предыдущей записи. Это относится к RemoveAt () и RemoveByKey ().
Мой обходной путь - явный поиск вкладки для удаления
var tabToDelete = tc.TabPages.Cast<TabPage>().First(item => item.Text == "SomeText");
tc.TabPages.Remove(tabToDelete);
Может кто-то подтвердить или я что-то не так делаю?
Если это ошибка, как сообщить об этом?
Это относится к .Net 4.6.1