Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / cделать невидимые столбцы в Combobox / 12 сообщений из 12, страница 1 из 1
25.03.2011, 11:44
    #37182275
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
в инит combobox есть такой код
SELECT 0
USE &put_ag ALIAS dag shared again
set order to TRAKT_NM && T_NAIM
go top
do while !eof()
IF EMPTY(ag)
else
THIS.ADDITEM (STR(ag,5)+"-"+IIF(CPDBF()=0,CPCONVERT(866,1251,t_naim),t_naim))
endif
skip
ENDDO
USE
можно ли сделать этот combobox с тремя колонками, две последние которые не видимые(служебные), чтоб можно было брать сразу всю необходимую инфу с выбранного пункта комбобокса
...
Рейтинг: 0 / 0
25.03.2011, 11:47
    #37182285
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
ColumnCount, ColumnWidth, BoundColumn
...
Рейтинг: 0 / 0
25.03.2011, 12:00
    #37182305
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
а конкретнее :-), примерчик, а то не догоняем...
...
Рейтинг: 0 / 0
25.03.2011, 12:11
    #37182325
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
controlsource = pole1, pole2, pole3
columncount = 3
columnwidth = 100,0,0 - видима 1 колонка
boundcolumn = 2
возвращается выбранное значение второй колонки. Читайте help
...
Рейтинг: 0 / 0
25.03.2011, 12:14
    #37182332
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
спасибо... а что такое help?
...
Рейтинг: 0 / 0
25.03.2011, 12:16
    #37182335
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
help - это такая кнопочка в главном меню
...
Рейтинг: 0 / 0
28.03.2011, 08:19
    #37185109
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
Так у меня нет controlsource....
у меня же ADDITEM
Это получается что я должен создать контролсоус, потом связать их с колонками комбобокса...
Как мне тогда сделать трёхколончатый комбобокс, если нет controlsource
...
Рейтинг: 0 / 0
28.03.2011, 08:52
    #37185131
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
q1w1e1Так у меня нет controlsource....
у меня же ADDITEM
Это получается что я должен создать контролсоус, потом связать их с колонками комбобокса...
Как мне тогда сделать трёхколончатый комбобокс, если нет controlsource
Можно еще хэлп почитать. Там все расписано с примером:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
with ThisForm.ComboBox
   .ColumnCount =  3 
   .ColumnWidths = "100,100,50"
   .AddItem( 'Cleveland' )
   .List[.NewIndex,  2 ] = 'Ohio'
   .List[.NewIndex,  3 ] = '44122'
   .AddItem( 'Caversham' )
   .List[.NewIndex,  2 ] = 'England'
   .List[.NewIndex,  3 ] = 'RG4 8BX'
endwith
...
Рейтинг: 0 / 0
28.03.2011, 11:33
    #37185387
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
Dima T,

час от часу не легче..
а как тогда узнать NewIndex, это надо узнать ListItemID или ListItem(фиг знает что это означает, но эти свойства вроде написаны в хелпе...) у добавленного элемента... я так думаю...?
...
Рейтинг: 0 / 0
28.03.2011, 12:12
    #37185487
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
что то не могу прикинуть как расчитать эту ширину на один символ, и вроде бы первый столбик она центрирует, а мне бы сделать выравнивание вправо...
...
Рейтинг: 0 / 0
28.03.2011, 12:22
    #37185506
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
q1w1e1Dima T,

час от часу не легче..
а как тогда узнать NewIndex, это надо узнать ListItemID или ListItem(фиг знает что это означает, но эти свойства вроде написаны в хелпе...) у добавленного элемента... я так думаю...?
Никак не надо его узнавать, так пиши
Код: plaintext
.List[.NewIndex,  2 ] = ...

И не лень тебе теории разводить :)
Создал форму, кинул на нее комбобокс, назвал его ComboBox, в инит() скопипастил этот код и запустил.
...
Рейтинг: 0 / 0
28.03.2011, 12:34
    #37185530
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cделать невидимые столбцы в Combobox
q1w1e1что то не могу прикинуть как расчитать эту ширину на один символ, и вроде бы первый столбик она центрирует, а мне бы сделать выравнивание вправо...
У меня все влево выровняны.
Размеры вроде как в пикселях, но не совпадают они с пикселями в которых размеры элементов формы задаются. Подгони на глаз.

Если у тебя столько требований к оформлению, то лучше используй грид. У комбо возможности по форматированию гораздо скромнее.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / cделать невидимые столбцы в Combobox / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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