powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Многоколоночный ComboBox
11 сообщений из 11, страница 1 из 1
Многоколоночный ComboBox
    #33159231
Tassadar77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Источником для ComboBox-а являются два текстовых поля. Как можно обрезать завершающие пробелы? Для одноколоночного ComboBox работает ALLTRIM(), а для двух колоночного работает только для первого поля.
...
Рейтинг: 0 / 0
Многоколоночный ComboBox
    #33159474
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Для одноколоночного ComboBox работает ALLTRIM(), а для двух колоночного работает только для первого поля.
Что конструкция RowSource="AllTrim(mytable.myfild1), AllTrim(myfild2)" не работает?
...
Рейтинг: 0 / 0
Многоколоночный ComboBox
    #33159494
Tassadar77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению нет.
...
Рейтинг: 0 / 0
Многоколоночный ComboBox
    #33159526
harvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я делаю так :

SELECT product
SCAN
WITH thisform.list1
.additem(STR(product.code))
.List[.NewIndex, 2] = '1'
.List[.NewIndex, 3] = product.name
ENDWITH
ENDSCAN

У меня получается listbox с 2 колонками из 2 полей таблички, к каждому полю мона применить ALLTRIM отднльно. Для combobox я думаю аналогично.
...
Рейтинг: 0 / 0
Многоколоночный ComboBox
    #33159545
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А обязательно нужно двухколоночный? Для двухколоночного ничего не поможет - у кахдого столбца жесткозадана ширина. А вот объединить в один столбец никто не мешает - RowSource="AllTrim(mytable.myfild1)+AllTrim(myfild2)"
...
Рейтинг: 0 / 0
Многоколоночный ComboBox
    #33159548
harvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сорри, там конечно 3 колонки получается :)
...
Рейтинг: 0 / 0
Многоколоночный ComboBox
    #33159568
Tassadar77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To harvad

Явно заполнить не получится, прога сетевая, и на таблицу наложен фильтр. Я использую ComboBox для экономии места на форме.

To Burn

Если сделать как ты предложил получатся строки разной длины:)
...
Рейтинг: 0 / 0
Многоколоночный ComboBox
    #33159594
harvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, мож я чего не понимаю, но если Вам есть что указать в качестве RouSorce для комбобокса, то и заполнить явно тоже можно, а если Вам нужен фильтр, то внутри SCAN поставьте IF ELSE ENDIF и будет вам фильтр....
...
Рейтинг: 0 / 0
Многоколоночный ComboBox
    #33159609
Tassadar77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To harvad

Я же написал, прога сетевая, а в таблице несколько миллионов записей, соответственно цикл SCAN...ENDSCAN будет работать очень долго.
...
Рейтинг: 0 / 0
Многоколоночный ComboBox
    #33159944
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Если сделать как ты предложил получатся строки разной длины:)
Честноговоря перестал понимать что тебе нужно.
Есть два поля из таблицы. Ты их хочеш показывать в Комбо. Зачем тебе нужны AllTrim-ы? Ведь за ширину столбцов отвечает свойство ColumnWidths и плевать ему есть у тебя пробелы или нет - ширина стобцов будет заданая и все лишнее просто отрежется, а недостающее будет добавлено.
Если же надо удалять начальные пробелы то RowSource="AllTrim(mytable.myfild1), AllTrim(myfild2)" велеколепно работает
...
Рейтинг: 0 / 0
Многоколоночный ComboBox
    #33160401
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Tassadar77!

1) Если установлен фильтр (по оптимизируемому выражению) и под условие попадает не очень много записей, то будет работать быстро любой способ заполнения.
2) Пихать в комбо более нескольки сотен записей - бессмысленно и беспощадно (нормальный юзер просто плюнет на такую форму ввода, и скажет переделать).
3) Попробуй в своём многомиллионном комбо нажать кнопочку End, а потом Home :)

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Многоколоночный ComboBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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