powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid
2 сообщений из 2, страница 1 из 1
Grid
    #39953897
ValeryIvanovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть Grid с таблицы:
Поле1 Поле2 Код из справочника1 Поле1 из справочника1 Поле2 из справочника1 ...
Поле1 Поле2 Код из справочника2 Поле1 из справочника2 Поле2 из справочника2 ...
Поле1 Поле2 Код из справочника3 Поле1 из справочника3 Поле2 из справочника3 ...

Как быть с ControlSource для разных справочников (это м.быть материалы, организации, частные лица)
тут ещё и вопрос фильтров М.быть кто-то подскажет идею

Спасибо!
...
Рейтинг: 0 / 0
Grid
    #39953991
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeryIvanovich
Есть Grid с таблицы:
Поле1 Поле2 Код из справочника1 Поле1 из справочника1 Поле2 из справочника1 ...
Поле1 Поле2 Код из справочника2 Поле1 из справочника2 Поле2 из справочника2 ...
Поле1 Поле2 Код из справочника3 Поле1 из справочника3 Поле2 из справочника3 ...

Как быть с ControlSource для разных справочников (это м.быть материалы, организации, частные лица)
тут ещё и вопрос фильтров М.быть кто-то подскажет идею

Спасибо!


1. Если цель показать в гриде, то проблем нет, обычный select.

2. Если редактировать в гриде, то помним, что

авторКод из справочника1 Поле1 из справочника1 Поле2 из справочника1 ...
Код из справочника2 Поле1 из справочника2 Поле2 из справочника2 ...
Код из справочника3 Поле1 из справочника3 Поле2 из справочника3 ...

в колонках грида коды из Справочников, поля из Справочников должны иметь одинаковый тип данных, можно и разный тип, но геммора будет достаточно.

3. Для выбора из справочника сделать класс контейнера в него положить TextBox + кнопку (можно 2, 3 кнопки см. как сделано в 1С, типа 1-ая кнопка - выбрать из справочника, 2-я кнопка редактировать справочник, 3-я очистить поле в гриде ).

3. В колонку грида добавляем контейнеры с кнопкой для справочников, по DynamicCurrentControl выбираем для показа соотвествующий контейнер.

4. Для всех контейнеров с кнопкой лежащих в колонке устанавливаем Grid.Column.Container.TextBox.ControlSourse = ИмяПоляТаблицы под гридом.

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


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