Есть DataSet с 2-мя таблицами, связанные relation'ом.
Есть DataGrid, на котором хотелось бы отображать все поля из первой таблицы + одно или несколько полей из второй (связанных с текущим Row).
На данный момент работа происходит через DataView, с использованием DataGridTableStyle. Запросов к базе делать нельзя(это на тот случай, если кто-то предложит вариант сделать select и соединить эти таблицы через join).
22.12.03 14:36: Перенесено модератором из '.NET' — TK
Здравствуйте, Matveev Maks, Вы писали:
MM>Есть DataSet с 2-мя таблицами, связанные relation'ом. MM>Есть DataGrid, на котором хотелось бы отображать все поля из первой таблицы + одно или несколько полей из второй (связанных с текущим Row). MM>На данный момент работа происходит через DataView, с использованием DataGridTableStyle. Запросов к базе делать нельзя(это на тот случай, если кто-то предложит вариант сделать select и соединить эти таблицы через join).
А в чем проблема? Я например, с соединенными запросами и работаю, и все прекрасно обновляется. Только SQL для DataAdapter надо ручками писать.
Так не походит. Таблицы надо принять как данность. Нашел, что можно добавить столбец к DataTable(expression columns).Такой вариант не очень подходит, поскольку возникают проблемы с update'ом. Описано здесь
Здравствуйте, Matveev Maks, Вы писали:
MM>Есть DataSet с 2-мя таблицами, связанные relation'ом. MM>Есть DataGrid, на котором хотелось бы отображать все поля из первой таблицы + одно или несколько полей из второй (связанных с текущим Row). MM>На данный момент работа происходит через DataView, с использованием DataGridTableStyle. Запросов к базе делать нельзя(это на тот случай, если кто-то предложит вариант сделать select и соединить эти таблицы через join).
Написать свой собственный columnstyle, чтобы он вместо поля-ссылки показывал поле нужной таблицы
... << RSDN@Home 1.1.0 stable >>
Re[2]: Отображение в DataGrid
От:
Аноним
Дата:
26.11.03 15:35
Оценка:
Здравствуйте, Shadowspan, Вы писали:
S>Написать свой собственный columnstyle, чтобы он вместо поля-ссылки показывал поле нужной таблицы
так это все одно через expression column