ComboBox

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

ComboBox

Сообщение zxc_pavel »

Добрый день. Не получается сделать с комбобоксом 2 вещи:

1) Хочу, чтобы строки в выпадающем меню были не белые, а моего цвета
2) Когда, в процессе работы программы хочешь записать в него значение, ставится курсор, выделяется строка и меняется цвет строки.
Мне нужно, чтобы просто ставился курсор и не выделялось ничего.

Спасибо
Вложения
ex3.ctl
(6.87 КБ) 92 скачивания
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: ComboBox

Сообщение dadreamer »

1. Только такой способ: http://web.archive.org/web/201801281440 ... enDocument или использовать какой-то сторонний ComboBox, например, из .NET Framework.
2. Не совсем понял вопрос. Когда ставлю курсор в ComboBox, бэкграунд становится белым, текст не изменяется. Надо, чтобы не выделялось белым?
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: ComboBox

Сообщение zxc_pavel »

Спасибо

1. С Ring'ом такое работает, не проблема закрасить, но нужен комбобокс из-за возможности в процессе работы программы внести в него текст
2. Ага, хочется, чтобы просто курсор ставился и все, не выделялся ни бэкграунд, ни сам текст.
e-not67
interested
interested
Сообщения: 4
Зарегистрирован: 16 июл 2015, 12:23
Версия LabVIEW: 12
Контактная информация:

Re: ComboBox

Сообщение e-not67 »

zxc_pavel писал(а): 2. Ага, хочется, чтобы просто курсор ставился и все, не выделялся ни бэкграунд, ни сам текст.
Попробуйте изменить ComboBox [Property Node] Text => Text Colors => BG color с прозрачного на основной цвет контрола.
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: ComboBox

Сообщение zxc_pavel »

e-not67 писал(а):
zxc_pavel писал(а): 2. Ага, хочется, чтобы просто курсор ставился и все, не выделялся ни бэкграунд, ни сам текст.
Попробуйте изменить ComboBox [Property Node] Text => Text Colors => BG color с прозрачного на основной цвет контрола.
сам текст все равно выделяется, когда на стрелку жмешь
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: ComboBox

Сообщение dadreamer »

zxc_pavel писал(а):сам текст все равно выделяется, когда на стрелку жмешь
Может, как-то так попробовать выкрутиться:
Untitled 1.vi
lv2014
(12.85 КБ) 89 скачиваний
zxc_pavel писал(а):1. С Ring'ом такое работает, не проблема закрасить, но нужен комбобокс из-за возможности в процессе работы программы внести в него текст
Так предложенный способ и с комбобоксом тоже работает:
2019-08-16_11-40-54.jpg
В labview.ini опция называется menu.background=004E5258 (ARGB в HEX-формате). Соответственно, при создании .exe нужно будет в ваш ini эту строчку добавить.
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: ComboBox

Сообщение zxc_pavel »

Ох, спасибо большое)
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: ComboBox

Сообщение Blackman »

Надо просто отключить выделение текста для нужного контрола :wink:
Вложения
Disable text selection BD.png
Disable text selection BD.png (24 КБ) 2079 просмотров
Disable text selection FP.png
Disable text selection FP.png (5.23 КБ) 2079 просмотров
Ответить

Вернуться в «Для чайников»