ComboBox

Простейшие вопросы в области инженерной разработки
Ответить
zxc_pavel
assistant
assistant
Сообщения: 141
Зарегистрирован: 02 июн 2016, 12:07
Репутация: 0
Версия LabVIEW: 15
Контактная информация:

ComboBox

Сообщение zxc_pavel »

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

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

Спасибо
Вложения
ex3.ctl
(6.87 КБ) 36 скачиваний

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3505
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

Re: ComboBox

Сообщение dadreamer »

1. Только такой способ: http://web.archive.org/web/201801281440 ... enDocument или использовать какой-то сторонний ComboBox, например, из .NET Framework.
2. Не совсем понял вопрос. Когда ставлю курсор в ComboBox, бэкграунд становится белым, текст не изменяется. Надо, чтобы не выделялось белым?

zxc_pavel
assistant
assistant
Сообщения: 141
Зарегистрирован: 02 июн 2016, 12:07
Репутация: 0
Версия LabVIEW: 15
Контактная информация:

Re: ComboBox

Сообщение zxc_pavel »

Спасибо

1. С Ring'ом такое работает, не проблема закрасить, но нужен комбобокс из-за возможности в процессе работы программы внести в него текст
2. Ага, хочется, чтобы просто курсор ставился и все, не выделялся ни бэкграунд, ни сам текст.

e-not67
interested
interested
Сообщения: 4
Зарегистрирован: 16 июл 2015, 12:23
Репутация: 0
Версия LabVIEW: 12
Контактная информация:

Re: ComboBox

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

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

zxc_pavel
assistant
assistant
Сообщения: 141
Зарегистрирован: 02 июн 2016, 12:07
Репутация: 0
Версия LabVIEW: 15
Контактная информация:

Re: ComboBox

Сообщение zxc_pavel »

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

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3505
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

Re: ComboBox

Сообщение dadreamer »

zxc_pavel писал(а):сам текст все равно выделяется, когда на стрелку жмешь
Может, как-то так попробовать выкрутиться:
Untitled 1.vi
lv2014
(12.85 КБ) 41 скачивание
zxc_pavel писал(а):1. С Ring'ом такое работает, не проблема закрасить, но нужен комбобокс из-за возможности в процессе работы программы внести в него текст
Так предложенный способ и с комбобоксом тоже работает:
2019-08-16_11-40-54.jpg
В labview.ini опция называется menu.background=004E5258 (ARGB в HEX-формате). Соответственно, при создании .exe нужно будет в ваш ini эту строчку добавить.

zxc_pavel
assistant
assistant
Сообщения: 141
Зарегистрирован: 02 июн 2016, 12:07
Репутация: 0
Версия LabVIEW: 15
Контактная информация:

Re: ComboBox

Сообщение zxc_pavel »

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

Blackman

Activity
leader
leader
Сообщения: 929
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Репутация: 0
Версия LabVIEW: 6.1,8.5,20
Контактная информация:

Re: ComboBox

Сообщение Blackman »

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

Ответить

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