Ошибка TabControl при отображении полосы прокрутки - PullRequest
0 голосов
/ 15 апреля 2019

Когда я использую элемент управления вкладками (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

...