FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9146
Вход
ListBox ,либо ComboBox для выбора из таблицы.Возможность хранения ключа для любой строки, не отображ

Многие хотят выбор из таблицы осуществлять c через ListBox ,либо ComboBox.И чтоб иметь возможность получить значение ключа для любой строки, не отображая его в одной из колонок. И, конечно, желательно, чтоб тип ключевого поля мог быть ЛЮБЫМ. А чтоб отмечать (выбирать) сразу много записей (каждую как в CheckBox’е выделять) выкладываю CheckListBox


 
Прислал: Nikolai Kremko   Категория: Интерфейс


ListBox ,либо ComboBox для выбора из таблицы.Возможность хранения ключа для любой строки, не отображая его в одной из колонок. + СhekListBox на основе ListBoxID

Многие хотят выбор выбор из таблицы осуществлять c через ListBox ,либо ComboBox
И чтоб иметь возможность получить значение ключа для любой строки, не отображая его в одной из колонок. И, конечно, желательно, чтоб тип ключевого поля мог быть ЛЮБЫМ.
Но тогда встает вопрос, а где хранить ключевое поле? Для него заводится специальное свойство mv_ID[],где и храним ключ для каждой строки.

+++ А чтоб отмечать (выбирать) сразу много записей (каждую как в CheckBox’е выделять) выкладываю еще один CheckListBox :)

Итак, в прилагаемой библиотеке есть три класса: “ ListBoxID” и “CmbID” и добавил я еще класс CheckListBox
-- тоже штука иногда нужная

Как с ними работать? – написал пример. Когда появятся вопросы --пишите.
Буду рад помочь. А чтобы я не чувствовал себя "Неуловимым Джо" из известного аннекдота -- пишите отзывы. Любые. Хоть одно слово...
Nikolai Kremko.

 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (4.991) Вложение [13.96]kb
Дополнения пользователей
ListBox ,либо ComboBox для выбора из таблицы.Возможность хранения ключа для любой строки, не отображ
[+][?]
Nikolai Kremko
09.10.03 12:46:55

Пояснения о структуре таблиц примера

Есть таблицы:
--------------------------------
Таблица User
--------------------------------
Поле	 	тип	 
ID		Integer
Name		Character
FIO		Character
-------------------------------	
Таблица Group
-------------------------------
Поле	 	тип	 
ID		Integer
Name		Character
FIO		Character

------------------------------
Таблица Gr2User
------------------------------
Поле	 	тип	 
Group_ID	Integer
User_ID		Integer

Таблица  пользователей «User» связана с таблицей групп пользователей Group через таблицу для связи
многие-ко-многим Gr2User.
Просматривая записи в таблице Gr2User, мы определяем,  входит пользователь в группу  пользввателей
или нет….


[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика