Важное замечание! Для таких операций лучше использовать JOINЗапускаем проект. Всё отображается, работает. Но давайте попробуем изменить данные или же добавить. Рисунок 11: Вот что бывает, когда пытаешься изменить данные Скорее всего это как-то лечится. Но как - я еще не разобрался. Поэтому мы применим магию Lookup полей для возможности корректного редактирования. Это и есть второй вариант отображения значений вместо индексов. Делается lookup поле в несколько шагов: § Шаг 1: Добавляем еще один DataSet, настраиваем его на наше соединение, а в commandText прописываем выборку всех записей таблицы со значениями. Запрос будет примерно таким: § Шаг 2: Рисунок 12: Нажмём на крестик рядом с DataSet Нажмём на крестик рядом с DataSet - раскроется подобный список. Нас интересует Fields - нажмём правой кнопкой мыши и выберем "Add All Fields". Проделаем это с двумя нашими DataSet'ами. § Шаг 3: Рисунок 13: Добавление нового поля Правой кнопкой мыши на Fields -> New Field. Появится диалог создания нового отображаемого поля.
|