|
ComboBox - Заполнение
|
|||
---|---|---|---|
#18+
Добрый вечер. Нужно заполнить ComboBox от 1 до 10. Как это сделать? Используется VFP9. (Я новичок). Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 18:09 |
|
ComboBox - Заполнение
|
|||
---|---|---|---|
#18+
Добавление строки комбо Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 18:32 |
|
ComboBox - Заполнение
|
|||
---|---|---|---|
#18+
Способ наполнения зависит от того, что именно указано в свойстве Combo.RowSourceType. Т.е. какой именно тип данных нужно подготовить. Если совсем без источника данных (Combo.RowSourceType = 0 или 1), то как и указал Dima T через метод AddItem() ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2014, 14:24 |
|
ComboBox - Заполнение
|
|||
---|---|---|---|
#18+
ВладимирМ, Мне нужно заполнить цифрами от 1 до 10. Т.е в списке комбо должны быть цифры от 1 до 10. Как реализовать? Попробовал через AddItem() - получилось 10 строк. Как по другому можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2014, 21:01 |
|
ComboBox - Заполнение
|
|||
---|---|---|---|
#18+
sfire, попробуй в RowSource комбо напиши Код: sql 1.
в лоад формы Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2014, 10:06 |
|
ComboBox - Заполнение
|
|||
---|---|---|---|
#18+
sfireВладимирМ, Мне нужно заполнить цифрами от 1 до 10. Т.е в списке комбо должны быть цифры от 1 до 10. Как реализовать? Попробовал через AddItem() - получилось 10 строк. Как по другому можно? Никак. ComboBox всегда отображает в качестве раскрывающегося списка только и исключительно строки. Без вариантов. Даже если источник данных содержит что-то другое (цифры, даты, логические значения) в любом случае для отображения все эти данные будут преобразованы в строковые данные. Соответственно, и выбранное значение будет являться строкой. Но! В качестве возвращаемого (выбранного) значения ComboBox может вернуть и число. Для этого надо инициализировать свойство ComboBox.Value числом. Например нулем. ComboBox.Value = 0 Это надо сделать ДО отображения формы. Либо в дизайнере формы, либо в том методе, где выполняется наполнение ComboBox через методы AddItem() Однако здесь есть тонкость. По умолчанию, под числовым данным ComboBox понимает не значение, а "индекс" (порядковый номер) элемента в раскрывающемся списке. В данном случае индекс и значение элемента списка совпадают. Если это не так, то надо сделать дополнительную настройку ComboBox.BoundTo = .T. В этом случае будет предпринята попытка преобразовать в число выбранное значение. Если это возможно, разумеется. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 01:38 |
|
|
start [/forum/topic.php?fid=41&fpage=32&tid=1582649]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 135ms |
0 / 0 |