ComboBox

Простейшие вопросы в области инженерной разработки

ComboBox

Postby zxc_pavel on 13 Aug 2019, 11:30

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

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

Спасибо
Attachments
ex3.ctl
(6.87 KiB) Downloaded 5 times
zxc_pavel
assistant
assistant
 
Posts: 111
Joined: 02 Jun 2016, 12:07
LabVIEW Version: 14
Karma: 74

Re: ComboBox

Postby dadreamer on 13 Aug 2019, 18:19

1. Только такой способ: http://web.archive.org/web/201801281440 ... enDocument или использовать какой-то сторонний ComboBox, например, из .NET Framework.
2. Не совсем понял вопрос. Когда ставлю курсор в ComboBox, бэкграунд становится белым, текст не изменяется. Надо, чтобы не выделялось белым?
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

Re: ComboBox

Postby zxc_pavel on 14 Aug 2019, 08:07

Спасибо

1. С Ring'ом такое работает, не проблема закрасить, но нужен комбобокс из-за возможности в процессе работы программы внести в него текст
2. Ага, хочется, чтобы просто курсор ставился и все, не выделялся ни бэкграунд, ни сам текст.
zxc_pavel
assistant
assistant
 
Posts: 111
Joined: 02 Jun 2016, 12:07
LabVIEW Version: 14
Karma: 74

Re: ComboBox

Postby e-not67 on 14 Aug 2019, 12:06

zxc_pavel wrote:2. Ага, хочется, чтобы просто курсор ставился и все, не выделялся ни бэкграунд, ни сам текст.


Попробуйте изменить ComboBox [Property Node] Text => Text Colors => BG color с прозрачного на основной цвет контрола.
e-not67
interested
interested
 
Posts: 4
Joined: 16 Jul 2015, 12:23
LabVIEW Version: 12
Karma: 0

Re: ComboBox

Postby zxc_pavel on 14 Aug 2019, 16:36

e-not67 wrote:
zxc_pavel wrote:2. Ага, хочется, чтобы просто курсор ставился и все, не выделялся ни бэкграунд, ни сам текст.


Попробуйте изменить ComboBox [Property Node] Text => Text Colors => BG color с прозрачного на основной цвет контрола.
сам текст все равно выделяется, когда на стрелку жмешь
zxc_pavel
assistant
assistant
 
Posts: 111
Joined: 02 Jun 2016, 12:07
LabVIEW Version: 14
Karma: 74

Re: ComboBox

Postby dadreamer on 16 Aug 2019, 09:41

zxc_pavel wrote:сам текст все равно выделяется, когда на стрелку жмешь

Может, как-то так попробовать выкрутиться:
Untitled 1.vi
lv2014
(12.85 KiB) Downloaded 3 times

zxc_pavel wrote:1. С Ring'ом такое работает, не проблема закрасить, но нужен комбобокс из-за возможности в процессе работы программы внести в него текст

Так предложенный способ и с комбобоксом тоже работает:
2019-08-16_11-40-54.jpg

В labview.ini опция называется menu.background=004E5258 (ARGB в HEX-формате). Соответственно, при создании .exe нужно будет в ваш ini эту строчку добавить.
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

Re: ComboBox

Postby zxc_pavel on 16 Aug 2019, 10:45

Ох, спасибо большое)
zxc_pavel
assistant
assistant
 
Posts: 111
Joined: 02 Jun 2016, 12:07
LabVIEW Version: 14
Karma: 74

Re: ComboBox

Postby Blackman on 16 Aug 2019, 13:03

Надо просто отключить выделение текста для нужного контрола :wink:
Attachments
Disable text selection BD.png
Disable text selection BD.png (24 KiB) Viewed 51 times
Disable text selection FP.png
Disable text selection FP.png (5.23 KiB) Viewed 51 times
Blackman
leader
leader
 
Posts: 873
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 257
VIP


Return to Для чайников

Who is online

Users browsing this forum: 5stosha, Google and 7 guests

cron