powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / multicolumn combo и отображаемое значение
6 сообщений из 6, страница 1 из 1
multicolumn combo и отображаемое значение
    #33850793
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

имецца комбо на форме иниченное так:
Код: plaintext
1.
2.
3.
this.RowSourceType =  6 
this.RowSource = "curAddableCaseTypes.code,name"
this.ColumnCount =  2 
this.ColumnWidths = "50,480"

Список, кторый выпадает при выборе выглядит как нельзя лучше :
1 |ччч
2 |сссс
4 |вввв

но проблема такая - после выбора из списка, юзер будет видеть код элемента вместо его названия. Как можно задать из какой колонки отображать выбор?

Я покачто сделал так:
Код: plaintext
1.
2.
3.
4.
this.RowSourceType =  6 
this.RowSource = "curAddableCaseTypes.name,code"
this.ColumnCount =  2 
this.ColumnWidths = "480,50"
но несколько неудобно, т.к. во всех бумажных и моих гридовых формах код идет первым, затем наименование.
...
Рейтинг: 0 / 0
multicolumn combo и отображаемое значение
    #33850929
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно делаю наоборот:
Код: plaintext
1.
2.
3.
this.RowSourceType =  6 
this.RowSource = "curAddableCaseTypes.name, code"
this.ColumnCount =  0 
this.BoundColumn= [b]2 [/b]

Т.е. код ваще пользователю не показываю (он нафиг ему не нужен), а в качестве выходного значения беру имено код. А ваще, за то из какого столбца брать значение отвечает имено BoundColumn
...
Рейтинг: 0 / 0
multicolumn combo и отображаемое значение
    #33850992
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoundColumn:
Determines which column of a multicolumn list box or combo box is bound to the Value property of the control.

т.е. не то это, я уже пробовал - сиравно в комбе видать код, а названия - вообще нету. BoundColumn не относится к отображению выбранного в комбо, а только влияет на его Value, т.е. из какого поля в него возьмется значение...

А код это не тот что ИД-записи в базе, а такой, по которому юзеру легче ориентироваться, он у них на бумаге везьде первым идет.

и в твоем примере написано:
this.ColumnCount = 0
то в выпадающем списке тока поле name видно, что не есть гуд
...
Рейтинг: 0 / 0
multicolumn combo и отображаемое значение
    #33851744
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если код так принципиален, то тогда:
this.RowSource = "Str(curAddableCaseTypes.code)+' '+name, code"

Это если code числовое, если символьной то просто "curAddableCaseTypes.code+' '+name, code"

Комбобокс такой контрол, что принципиально показывает только первый столбец
...
Рейтинг: 0 / 0
multicolumn combo и отображаемое значение
    #33852179
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сенксь, я подозревал что надо что-то вроде того, только у меня не получалаось влепить STR(), а тут синтаксис хитрый такой, оказалось :)
...
Рейтинг: 0 / 0
multicolumn combo и отображаемое значение
    #33855219
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
Странно что комбо только 1 столбец
У меня в свойствах RowSours=field1,field2,field3
ColumnCount=3
и показывает три поля сразу.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / multicolumn combo и отображаемое значение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]