У меня проблема с фокусом в C # GUI с вкладками

2

У меня проблема с фокусом в графическом интерфейсе С# с вкладками. Я запускаю процесс, основанный на событии с фокусом пользователей на вкладке, а затем запускаю процесс. Процесс перерисовывает весь графический интерфейс - и я хотел бы вернуть пользователя на начальную вкладку.

Есть ли способ сохранить позицию фокуса вкладки при срабатывании события?

Приветствия

Теги:
tabs
tabcontrol

2 ответа

0
Лучший ответ

Просто сохраните свойство SelectedTab (или SelectedIndex) вашего TabControl и затем снова установите его.

  • 0
    int TabLocation = tabControl1.SelectedIndex; --- запустить некоторые вещи tabControl1.SelectedIndex = TabLocation; К сожалению, это выглядит "рывком" в перекрашивании. Есть ли способ установить вкладку, выбранную при первоначальном создании элементов?
  • 0
    Прикрепите некоторый код к событию LostFocus. msdn.microsoft.com/en-us/library/...
Показать ещё 1 комментарий
0

Сохраняйте значение позиции фокуса вкладки, когда они впервые приходят на эту вкладку. Если событие срабатывает после этого, вы уже сохранили предыдущую позицию и можете использовать это значение для восстановления исходного фокуса.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню