Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Отображение таблицы БД в DevExpress.GridControl


Автор: IAT 14.6.2012, 10:18
Доброго времени суток!
Работаю с DevExpress.XtraGrid.GridControl, мне нужно вывести подчиненную таблицу(typed DataSet) в GridControl. Создаю RepositoryItemLookUpEdit, присваиваю ему соответствующие свойства и добавляю в GridControl.

Код

DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit repositoryItemLookUpEdit1 = 
                    new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();
Storage_dxgrid.DataSource = allstorages;// присваиваю список объектов GridControl-у
repositoryItemLookUpEdit1.DataSource = archDataSet.workcontract;
repositoryItemLookUpEdit1.DisplayMember = "NumberContract";
repositoryItemLookUpEdit1.ValueMember = "Storage_ID";
Storage_dxgrid.RepositoryItems.Add(repositoryItemLookUpEdit1);
Stor_grv.Columns[4].ColumnEdit = repositoryItemLookUpEdit1;


Все нормально работает, при нажатии на RepositoryItemLookUpEdit, выпадает список с таблицей, НО отображается вся таблица, а как можно сделать, чтобы при нажатии в строке по RepositoryItemLookUpEdit показывались те данные, которые соответствуют только этой строке (отношение между таблицами один-ко-многим 1:М).
Если кто сталкивался с подобного рода проблемой подскажите пожалуйста, буду очень благодарен!!! 

Автор: IAT 22.6.2012, 08:41
Отвечаю сам на свой вопрос. Проблема решается по следующей ссылке: http://www.devexpress.com/Support/Center/kb/p/A237.aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)