Хочу сделать так, чтобы пользователь мог выбирать ячейку массива (нажатием мышки), и этот выбор подсвечивался. Как это лучше сделать.
Сделал вариант через "key focus" для ячейки, но выделение - одинарная неприметная черная рамка, хотелось бы бОльшего.
Подсветка ячейки массива
-
Chupakabra
- professional
- Сообщения: 360
- Зарегистрирован: 21 янв 2009, 10:50
- Награды: 1
- Версия LabVIEW: 2015
- Откуда: Москва
- Поблагодарили: 4 раза
- Контактная информация:
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Подсветка ячейки массива.
Массив кластеров, в кластере под данными - одна большая кнопка (прозрачная), под кнопкой - Color box, растянутый на весь кластер. Labels/Captions не показывать, клик в любое место, кроме ячейки ввода приводит к активизации события value change.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
Chupakabra
- professional
- Сообщения: 360
- Зарегистрирован: 21 янв 2009, 10:50
- Награды: 1
- Версия LabVIEW: 2015
- Откуда: Москва
- Поблагодарили: 4 раза
- Контактная информация:
Re: Подсветка ячейки массива.
Что-то вроде этого я и пытаюсь сделать, вот только для того чтобы найти ячейку (2d массив) с изменениями и поменять данные в этой ячейки приходится перерывать весь массив, жаль что через reference нельзя добраться до ячейки. Вернее референс есть на ячейку (выбранную) но, по нему не получить даже координат этого элемента в массиве :(, хотя значение получить можно.mzu2006 писал(а):Массив кластеров, в кластере под данными - одна большая кнопка (прозрачная), под кнопкой - Color box, растянутый на весь кластер. Labels/Captions не показывать, клик в любое место, кроме ячейки ввода приводит к активизации события value change.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Подсветка ячейки массива
Тогда Multicolumn listbox вместо массива?
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
Chupakabra
- professional
- Сообщения: 360
- Зарегистрирован: 21 янв 2009, 10:50
- Награды: 1
- Версия LabVIEW: 2015
- Откуда: Москва
- Поблагодарили: 4 раза
- Контактная информация:
Re: Подсветка ячейки массива
Multicolumn listbox не подойдет, т.к. в него нельзя интегрирова другие контролы, как это делается с массивом кластеров. В моем случае несколько кнопок и булевых индикаторов.mzu2006 писал(а):Тогда Multicolumn listbox вместо массива?
Спасибо за ответы.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Подсветка ячейки массива
С multicolumn listbox есть решения вроде http://lavag.org/files/file/31-type-sensitive-popup/
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 988 Просмотры
-
Последнее сообщение seromax
-
- 2 Ответы
- 394 Просмотры
-
Последнее сообщение Sergey Puzanov