Jo_vb.net Ответов: 1

Vb.net - как удалить вкладку, которая была создана с помощью кода


Когда вкладка создается с помощью конструктора ее легко удалить таким образом:

Я.TabControl100.Вкладки.Удалить(TabPage130)

Как удалить вкладку, которая была создана с помощью кода?
Моя проблема заключается в том, что я не могу удалить его, не зная имени вкладки.

Что я уже пробовал:

Меня.TabPages.Удалить("TabPage1")
Меня.TabPages.Удалить("TabPage2")
или
Меня.TabPages.Удалить(TabPage2)

это не работает, потому что ожидается элемент управления tabpage, а не строка.

Что еще я могу сделать?

1 Ответов

Рейтинг:
10

OriginalGriff

Вам не нужно его "имя", вам нужен экземпляр вкладки, которую вы хотите удалить.

Когда вы его создали, вы использовали New ключевое слово, и сохраненный результат в переменной - это значение экземпляра, и это то, что вы хотите удалить позже.
Так что храните экземпляр где-нибудь, чтобы вы могли добраться до него, когда он вам понадобится для удаления! (Или если вы удаляете его в результате события tabpage, параметром события отправителя будет экземпляр tabpage.


Jo_vb.net

Отлично - это прекрасно работает.

Спасибо.

OriginalGriff

Всегда пожалуйста!