Нажатие на заголовок колонки дерева
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Нажатие на заголовок колонки дерева
У меня на лицевой панели есть элемент типа Tree. У каждого значения в дереве есть несколько тегов. Каждый тег показывается в своей колонке, у колонки есть Header. Захотел я реализовать сортировку по тегам - щёлкнул пользователь на второй Column Header и элементы дерева отсортировались по первому тэгу в алфавитном порядке. Но вот незадача - не знаю как поймать эвент - нажатие мышью по Column Header. При эвенте Mouse Down из полезной инфы вроде только координаты нажатия, но неизвестны ни ширина, ни высота Column Headers...
Можно конечно измерить и запомнить их, но это вариант "не очень" - изменил немного колонки и измеряй заново...
Над каждой колонкой делать кнопку "сортировать" тоже не охото...
Может кто-нибудь что-нибудь подскажет? Может я чего упустил?
Можно конечно измерить и запомнить их, но это вариант "не очень" - изменил немного колонки и измеряй заново...
Над каждой колонкой делать кнопку "сортировать" тоже не охото...
Может кто-нибудь что-нибудь подскажет? Может я чего упустил?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
- professional
- Сообщения: 390
- Зарегистрирован: 07 мар 2008, 09:26
- Награды: 3
- Версия LabVIEW: 6i-16
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Нажатие на заголовок колонки дерева
Я не по теме вопрос задам, пробовал работать с деревьями в LabVIEW, отказался, при количестве строк >500 скорость обновления дерева ужасающая, может я чего-то не так делал? :)
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Нажатие на заголовок колонки дерева
А пример на котором наблюдалась задержка (структура и как элементы добавлялись)?
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Нажатие на заголовок колонки дерева
FireFly, используй Mouse Down Event и метод Point to Row Column.
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Нажатие на заголовок колонки дерева
То что доктор прописал. СпасибоCrowbar писал(а):FireFly, используй Mouse Down Event и метод Point to Row Column.
В примере Directory Hierarchy in Tree Control у меня 1374 элементов добавляются в дерево за 20 сек. Это медленно? Скажи примерно твою "медленную" скоростьtoto писал(а):Я не по теме вопрос задам, пробовал работать с деревьями в LabVIEW, отказался, при количестве строк >500 скорость обновления дерева ужасающая, может я чего-то не так делал? :)
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
- beginner
- Сообщения: 37
- Зарегистрирован: 25 сен 2009, 15:09
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Нажатие на заголовок колонки дерева
Раз уж зашел разговор о деревьях: у меня тоже есть вопросик. Может быть кто-нибудь знает как сделать, чтобы при выборе мышью необходимого пункта в дереве, в колонке справо от дерва показывалось необходимая информация??? Я пробовал, но получалось так, что при вставке данных в правую колонку, в левой (напротив вставившихся данных) появлялись пустые строки.
З.Ы. заранее благодарю!!!
З.Ы. заранее благодарю!!!
-
- professional
- Сообщения: 390
- Зарегистрирован: 07 мар 2008, 09:26
- Награды: 3
- Версия LabVIEW: 6i-16
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Нажатие на заголовок колонки дерева
Это медлено :) ВОт если бы оно заполнялось за 2 секунды, я бы сказал, что это то, что надо.
Re: Нажатие на заголовок колонки дерева
Пока ничего умнее в голову не пришло:voysvay писал(а):Раз уж зашел разговор о деревьях: у меня тоже есть вопросик. Может быть кто-нибудь знает как сделать, чтобы при выборе мышью необходимого пункта в дереве, в колонке справо от дерва показывалось необходимая информация??? Я пробовал, но получалось так, что при вставке данных в правую колонку, в левой (напротив вставившихся данных) появлялись пустые строки.
З.Ы. заранее благодарю!!!
Re: Нажатие на заголовок колонки дерева
Тогда пробуй через Add Multiple Items to End, должно полегчать.toto писал(а):Это медлено :) ВОт если бы оно заполнялось за 2 секунды, я бы сказал, что это то, что надо.