Привязка данных и списки в экземплярах классов - PullRequest
2 голосов
/ 31 мая 2010

Я инициализировал экземпляр класса, который я назвал «Отношение», этот класс также содержит список «Счетов». Когда я связываю эту информацию с сеткой, показываются отношения, а счета нет. Информация об отношениях возвращается в списке, а счета находятся внутри.

Relation cRelation = new Relation();
List<tRelation> relationList = cRelation.getRelations(); 

отношение имеет:

relation.Bills <== List<tBills>;

Как убедиться, что список внутри списка также отображается в Datagrid?

Ответы [ 2 ]

1 голос
/ 31 мая 2010

Вы не можете. Для этого используйте подход Master / Detail. Вот один из подходов: Как: создать списки Master / Detail с помощью элемента управления сетки данных Windows Forms

0 голосов
/ 31 мая 2010

Поместите GridView в ItemTemplate вашей сетки.

На RowDataBound вашей первой сетки, получите внутреннюю сетку для каждой строки и примените привязку данных из списка источников следующим образом:

Relation relation = (Relation) e.Row.DataItem;
GridView grdInner = (GridView) e.Row.FindControl("grdInner");
grdInner.DataSource = relation.Bills;
grdInner.DataBind();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...