Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / заполнение комбо не из таблиц. помогите / 8 сообщений из 8, страница 1 из 1
21.12.2007, 11:26
    #35025675
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение комбо не из таблиц. помогите
Hi всем
пишем форму. хотим использовать пару комбо. данные для них можно вынести в отдельные таблицы, тока зачем вставлять в проект лишние? ведь можно заполнить комбо программно. наверно массив. может еще как
помогите пожалуста
а в массивах самостоятельно так и не смогли разобраться что к чему

спасиба
...
Рейтинг: 0 / 0
21.12.2007, 12:15
    #35025869
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение комбо не из таблиц. помогите
Вот здесь

http://forum.foxclub.ru/read.php?32,177186,177231#msg-177231

описано как использовать массив в качестве источника ComboBox.

Но можно наполнять раскрывающийся список ComboBox и "вручную" при помощи методов Combo.AddItem() и Combo.AddListItem(), если Combo.RowSourceType = 1 - Value
...
Рейтинг: 0 / 0
21.12.2007, 13:42
    #35026217
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение комбо не из таблиц. помогите
вот ведь огромное вам спасиба!!!!!!!!!!
страничку по ссылочки мы сохранили у себя на жестком
потому что конкретно подошло Combo.AddItem()
то что нужно как раз!
уже все сделали на форме. через эти комбо выбираем критерии для отчета
теперь отладить отчет осталось )))))))))))))))))))
...
Рейтинг: 0 / 0
24.12.2007, 11:35
    #35029519
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение комбо не из таблиц. помогите
проставили в Init формы
Код: plaintext
1.
2.
thisform.cmbVac.AddItem('АД-М', 1 , 1 )
thisform.cmbVac.AddItem('АДС-М', 2 , 1 )
thisform.cmbVac.AddItem('АКДС', 3 , 1 )
работаит как нада
теперь другая проблема появилась. передаем данные выборки в Excel. а перед этим нужно в Excel прописать выбраное значение комбо. только не его VALUE (1,2,3 итд). нужно "АД-М" или "АКДС" итд. если бы комбо был привязан к таблице, тгда понятно. а тут как быть?
...
Рейтинг: 0 / 0
24.12.2007, 11:51
    #35029576
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение комбо не из таблиц. помогите
DisplayValue - то чего сейчас показывает комбо
...
Рейтинг: 0 / 0
24.12.2007, 12:06
    #35029645
MiklS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение комбо не из таблиц. помогите
А если свойства Combo - ColumnCount=1 и BoundColumn=1, то Value покажет то что сейчас выбрано.
А можно так
Код: plaintext
1.
2.
3.
4.
thisform.cmbVac.ColumnCount= 2   && добавим вторую колонку для сокращённого названия
thisform.cmbVac.BoundColumn= 2  && назначим колонку для Value
thisform.cmbVac.AddItem('Полное имя', 1 , 1 )
thisform.cmbVac.AddListItem('АДС-М', 2 , 2 ) && Добавим вторую колонку для выводимого значения
thisform.cmbVac.ColumnWidths="150, 0"  && скрываем вторую колонку от зрителей 

Теперь на дисплее мы видим значения только первой колонки, а Value возвратит значение второй
...
Рейтинг: 0 / 0
24.12.2007, 12:34
    #35029733
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение комбо не из таблиц. помогите
-=AlexiS=-DisplayValue - то чего сейчас показывает комбо блин, ну слабы мы в ангиском

Specifies the contents of the first column of the selected item in a ListBox or ComboBox control -- показываит, что содержиться в первой колонке выбранной единицы...

вот так мы перевели когда-то с Мумриком и записали себе в Хелп. кто бы мог подумать!!!!!
...
Рейтинг: 0 / 0
24.12.2007, 12:35
    #35029738
Снифф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение комбо не из таблиц. помогите
MiklSА если свойства Combo - ColumnCount=1 и BoundColumn=1, то Value покажет то что сейчас выбрано.
А можно так
Код: plaintext
1.
2.
3.
4.
thisform.cmbVac.ColumnCount= 2   && добавим вторую колонку для сокращённого названия
thisform.cmbVac.BoundColumn= 2  && назначим колонку для Value
thisform.cmbVac.AddItem('Полное имя', 1 , 1 )
thisform.cmbVac.AddListItem('АДС-М', 2 , 2 ) && Добавим вторую колонку для выводимого значения
thisform.cmbVac.ColumnWidths="150, 0"  && скрываем вторую колонку от зрителей 

Теперь на дисплее мы видим значения только первой колонки, а Value возвратит значение второйи за это разьяснение тоже спасибо!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / заполнение комбо не из таблиц. помогите / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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