Sanja, подскажите почему "нет". Не понял

Цитата |
---|
04.01.2018 16:23:05
Sanja, подскажите почему "нет". Не понял
![]()
|
|||
|
31.03.2017 08:35:42
Напишу проще Sanja.
Форма выполняет хранит список ячеек. Пользователь выбирает товар и вводит его количество форме. Так составляется список с товаром и кол. каждого. Надеюсь это понятно. 1)Выбрали товар (на листе excel это просто ячейка) 2)Появилась окно - ввели количество 3)Нажать Enter или Tab ... Можно набрать список хоть из тысячи элементов. На самом деле никакой проблемы нет. При таком порядке фокус передаётся на TextBox и в нём мигает курсор. Однако предположим что пользователь ошибся - он выбрал не ту ячейку и не будет вводить количество товара. 1)Выбрали товар (на листе excel это просто ячейка) 2)Снова пункт первый (!пользователь ошибся) Форма не активна (фокус остаётся на выбранной ячейке), при щелчке же на ней курсор не мигает в TextBox. Хотя после нажатия Tab он переходит на следующий элемент формы! Видимо это осбенность Excel которую тяжело побороть.
Изменено: |
|
|
28.03.2017 07:26:17
Разрабатываю пару таблиц (ведут учёт товара). Решил по событию "Worksheet_SelectionChange" вызвать форму и установить фокус на TextBox. Па-пам! Всё работает! Не модальная форма появляется при выборе активной ячейки из данного диапазона. Если форма закрывается от кнопок которые расположены на ней (OK, Отмена) то при выборе ячейки появляется форма с фокусом на TextBox.
Однако если форма скрывается (методом Hide) без кнопок которые на ней расположены (а это требуется) фокус не хочет "фокуситься") Да и если не скрывается - фокуса нет * Пользователь щёлкает по листу при котором форма не скроется, но фокуса нет.
Что не так? Ещё хочу заметить что при сокрытие формы от её деток обращение происходит при помощи Me.
Изменено: |
|||||||
|