|
treeview специфика поведения
|
|||
---|---|---|---|
#18+
День добрый! Еще одно явление с неясными причинами. Есть treeview (TV) точнее класс от него унаследованный. Там берет данные из таблички, все чин чином, но ! 1. Переход по узлам возможен при помощи мыши (лев., прав. щелк на тексте узла) или клавиатуры, при этом "текущий узел" (который в свойстве SelectedItem) подсвечивается дефолтным цветом и окантовкой из доттед лайн. 2. Вся эта прорисовка (в смысле подсветки) замечательно работает до тех пор пока (у меня именно эта причина) не отображается контекстное меню, прикрученное по нажатию прав. кнопки мыши. 3. Как только один раз прорисовалось контекстное меню, попытка выбрать в качестве текущего узла какой-либо другой узел приводит к 'перемаргиванию', и подсветка ЗАСТРЕВАЕТ НА УЗЛЕ КОТОРЫЙ БЫЛ "выбранным" на момент отображения контекстного меню. Эт явно какая-то особенность ('глюк') treeview 6.0 Мож кто-нить сталкивался и знает? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2011, 08:44 |
|
treeview специфика поведения
|
|||
---|---|---|---|
#18+
Это глюк Вашего кода. Где-то там внутри кода вызова контекстного меню по правой клавиши мыши Вы сделали присвоение Код: plaintext
Вот это-то присвоение и вынуждает оставить подсвеченным именно этот узел. Чтобы вернуть все в исходное состояние надо не забыть сбросить это присвоение следующей командой Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2011, 16:51 |
|
|
start [/forum/moderation_log.php?user_name=Whitler]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
258ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 2146ms |
total: | 2518ms |
0 / 0 |