|
Программная прокрутка панели | ☑ | ||
---|---|---|---|---|
0
Slon747
11.07.16
✎
16:21
|
На панели расположены элементы.
По высоте элементы не помещаются и на панели отображается вертикальная прокрутка. Можно ли программно прокрутить вверх/вниз? |
|||
1
Lexey_
11.07.16
✎
16:35
|
(0) делай текущим элементом первый/последний элемент на форме (св. ТекущийЭлемент)
|
|||
2
Slon747
11.07.16
✎
16:43
|
(1) Нужно прокручивать постепенно, а не в самый верх/низ. Можно тоже через ТекущийЭлемент (пока так и делаю). Но хотелось бы непосредственно скроллингом.
|
|||
3
lxs
11.07.16
✎
16:50
|
(0) Типа открыл форму и панелька начала прокручиваться, а такой сидишь и смотришь на нее?
|
|||
4
Nuobu
11.07.16
✎
16:53
|
ПодключитьОбработчикОжидания и меняй там текущий элемент по чутьчуть.
|
|||
5
Slon747
11.07.16
✎
16:54
|
(3) При нажатии на кнопку вертикальный скроллинг прокручивается немного вниз.
|
|||
6
Slon747
11.07.16
✎
16:55
|
(4) Нужно по команде. Уже делаю изменением текущего элемента. Просто это не идеальный вариант, но видимо единственный.
|
|||
7
Nuobu
11.07.16
✎
16:56
|
ВэСкриптШэлл и нажимать там ПэйджДаун пробовал?
|
|||
8
lxs
11.07.16
✎
17:00
|
(6) Размеры экрана при этом учитываешь?
|
|||
9
lxs
11.07.16
✎
17:04
|
Вообще, лично я считаю, что рисовать такую панель нелогично ни разу. Если не хватает видимой области одной страницы формы, делай панель с закладками. А с такой прокруткой самому разработчику неудобно как минимум, например, дорисовывать новые элементы. Конечно, Crtl+Shift+L никто не отменял, но тем не менее вопрос в комфорте разработки. Но, повторюсь, имхо.
По твоему вопросу, можешь напихать элементов типа Надпись (без значения) с вертикальным интервалом где-нибудь справа, и по ним скакать Текущим элементом, как тут уже предложили. |
|||
10
Slon747
11.07.16
✎
17:08
|
(9) Это интерфейс кассира для тачпадных мониторов. Кнопки по горизонтали и вертикали. Каждая кнопка - какой-то товар.
|
|||
11
lxs
11.07.16
✎
17:10
|
(10) Тут каждому свое. Я всё же останусь при своем мнении, листать страницы кнопками гораздо удобнее, чем имитировать PgDn.
|
|||
12
Slon747
11.07.16
✎
17:10
|
Ага. Хрен получается.
Пока других кнопок не было всё работало. Потом добавил кнопки, которые не на той панели и код "ЭтаФорма.ТекущийЭлемент" уже возвращает не ту кнопку на панели, которая была нажата ранее, а кнопку вне панели. Т.е. уже нельзя определить, какой элемент на панели видимый, чтобы поменять активную кнопку для прокрутки скроллинга |
|||
13
Slon747
11.07.16
✎
17:19
|
Т.е. при смене активной кнопки на панели придется запоминать ее, чтобы потом при следующей попытке скроллинга знать, какая кнопка на панели видимая?
|
|||
14
lxs
11.07.16
✎
17:25
|
...страницы..
|
|||
15
Slon747
11.07.16
✎
17:27
|
(14) что?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |