2016-04-25 2 views
0

Как вы узнаете, видна ли вкладка Powerbuilder или нет? Свойство VISIBLE равно TRUE в любом случае независимо от того, выбрана ли закладка или нет. SelectionChanged() вызывается во время инициализации, а не при отображении закладки.Показана вкладка Powerbuilder (показана)?

ответ

1

Чтобы узнать, что отображается на текущей вкладке, вы можете проверить свойство tab.SelectedTab: оно вернет текущий индекс.

Вы также можете установить tab.SelectedTab свойства, чтобы изменить страницу для отображения, как вы можете вызвать tab.SelectTab()

+0

Видимые и избранные - это две разные вещи. Если страница закладки видна, она отображается в элементе управления вкладкой, и пользователь может выбрать ее, которая выводит ее на передний план. Также имейте в виду, что изменение видимого свойства может изменить порядок страниц вкладок. Это вызовет проблемы, если ссылаться на страницы по их номеру индекса в коде. –

0

Если вы хотите, чтобы различать в случае SelectionChanged между инициализацией и фактической сменой вкладок, проверьте предыдущее значение индекса, при инициализации он будет равен -1.

Смежные вопросы