|
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 16
|
|
Выбор элемента управления16.07.2012, 12:06. Показов 2163. Ответов 8
Метки нет (Все метки)
Есть задачка. При выборе узла в treeview в одной части формы, в другой должна отобразиться tabPage с полями для ввода(поля создаются динамически, каждому задается свойство TabIndex, равный индексу самого поля). При этом курсор должен оказаться в первом поле.
Пробовала через tabControl1.Focus() и TreeView1.SendNextControl(...) - не работает. Может, кто-нибудь знает другие способы.
0
|
|
| 16.07.2012, 12:06 | |
|
Ответы с готовыми решениями:
8
В чем отличия пользовательского элемента управления от настраиваемого элемента управления?
Элементы управления, созданные в одном потоке, не могут быть родительскими для элемента управления в другом потоке |
|
68 / 60 / 18
Регистрация: 03.12.2010
Сообщений: 365
|
|
| 16.07.2012, 13:22 | |
|
попробуй через
treeView1.SelectedNode (я с телефона, вдруг ошибся, но походу правильно написал свойство) может что получится))))
0
|
|
|
251 / 163 / 14
Регистрация: 10.03.2012
Сообщений: 544
|
|
| 16.07.2012, 14:05 | |
|
Добавьте обработчик события TreeView_AfterSelect. Там показывайте tabPage и добавляйте поля. Аргумент e.Node содержит выбранный элемент TreeNode.
0
|
|
|
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 16
|
|
| 17.07.2012, 07:43 [ТС] | |
|
Обработчик события AfterSelect у меня прописан, и там вызывается метод SelectNextControl.
Добавлено через 2 минуты выбор tabPage в обработчике этого события не переводит фокус управления на него. Ну или переводит, но у меня этого не наблюдается. Возможно, у меня ошибка в коде. Я использую TabPage с двумя вкладками. при обработке выбора узла, у меня вторая вкладка выходит на первый план: tabControl1.SelectedTab = tabPage2.
0
|
|
|
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
|
|
| 17.07.2012, 13:54 | |
|
а как Вы можете "заметить" фокус на табпейдже? Может, Вам попробовать сразу переводить фокус на нужный элемент табпейджа? что-то по типу MainTab.TabPages[1].Controls[0].Focus()
0
|
|
| 17.07.2012, 15:46 | |
|
0
|
|
| 17.07.2012, 16:22 | |
|
Не по теме: iprog, окей, была неправа
0
|
|
|
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
|
|
| 17.07.2012, 23:51 | |
|
SelectNextControl переводит фокус на контрол со следующим номером tabIndex.
Если tabIndex нескольких контролов совпадает, получим ерунду. Если TabStop контролов false то перехода не будет. У меня tabControl1.SelectedTab = tabPage2 работает, и tabPage2.Focus() тоже работает.
0
|
|
|
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 16
|
|
| 19.07.2012, 11:44 [ТС] | |
|
Свойство TabStop = true, у всех элементов.
Не помогло)
0
|
|
| 19.07.2012, 11:44 | |
|
Помогаю со студенческими работами здесь
9
Перенос текста из элемента управления одной формы на элемент управления другой
Расположение элемента управления в зависимости от другого элемента Выбор элемента листбокса - вызывает картинку, соответствующую названию элемента листбокс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|