Re[5]: Как быть с DataSet и двумя Relation
От: _slavick  
Дата: 15.11.04 11:25
Оценка: 14 (2)
Здравствуйте, Yozh_Programmer, Вы писали:

Y_P>Один грид ЗАПЧАСТИ зависит от одного из гридов СКЛАДЫ, а грид РАБОТНИКИ от другого грида СКЛАДЫ. Так вот если я хочу посмотреть работников определенного склада, то меняю позицию в соответствующем гриде СКЛАДЫ. Так вот если делать с DataSet и биндить оба грида СКЛАДЫ на одну и ту же таблицу, то при изменении позиции в одном гриде СКЛАДЫ, позиция в другом также будет меняться. А как сделать, чтобы не менялось и чтобы максимально визулизировать?


Для каждого ведущего грида нужно создать DataView и указать его в качестве DataSource, для ведомых гридов в качестве DataSource указывать
нужные соответствующие DataView, а в качестве DataMember — имя Relation:
DataView dv1 = new DataView(MasterDataTable);
DataView dv2 = new DataView(MasterDataTable);
...
DataView dvN = new DataView(MasterDataTable);

MasterGrid1.DataSource = dv1;
MasterGrid2.DataSource = dv2;
...
MasterGridN.DataSource = dvN;

SlaveGrid1.DataSource = dv1;
SlaveGrid1.DataMember = "Relation1";

SlaveGrid2.DataSource = dv2;
SlaveGrid2.DataMember = "Relation2";
...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.