Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка Windows Forms > связь между двумя коллекциями в DataGrid |
Автор: Demokratizator 30.4.2009, 09:32 | ||
Добрый день. Как в контроле DataGrid сделать связь между двумя коллекциями, если члены одной коллекции содержат представителя другой (чтобы появился "+" в родительской строке)? что-то наподобие:
DataGrid содержит две DataGridTableStyle: 1. MappingName = "G1Collection"; 2. MappingName = "G2Collection"; В результате в DataGrid отображается только колонка с полем name класса G1. если первому DataGridTableStyle свойство MappingName изменить на что-ниб другое, отличное от "G1Collection", то появляется этот "+", но получается, что стиль родительской таблицы (G1Collection) строится "по дефолту" — т.е. названия колонок будут именоваться именами членов класса G1.. Как реализовать 1 вариант?? Или если делать все через DataSet с несколькими таблицами и связями между ними, то как сделать 1 (родительскую таблицу) - только ReadOnly? Спасибо! |