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.
Пояснения о структуре таблиц примера
Есть таблицы:
--------------------------------
Таблица 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, мы определяем, входит пользователь в группу пользввателей
или нет….