2014-03-15 2 views
0

У меня есть решение WinForm в C# и .NET4. Я использую Mysql и ListDataSource для заполнения данных в xtragrid. Я хотел бы создать подробный вид в зависимости от основного вида. Я нашел несколько примеров, но я просто не могу в этой работе. Вы мне поможете? Заранее спасибоМастер Подробный вид в xtragrid devexpress

+0

кто-нибудь мне поможет? –

ответ

1

Это поможет узнать, какой код вы уже пробовали, чтобы выполнить эту задачу с помощью своего Listdatasource. Я стараюсь, чтобы мои основные и детализированные сетки были разделены, переполняя ребенка, когда сфокусированная строка была изменена, поэтому я задаюсь вопросом, поможет ли этот шаблон. Предполагается, что мастер и детали будут связаны ключом parentID в обеих таблицах.

private void Parentgv_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) 

{ 

int parentID = Parentgv.GetRowCellValue(Parentgv.FocusedRowHandle, colparentID); 

childgc.datasource = childtable(c=>c.parentID == parentID); 

} 
+0

Я согласен с вами в том, что вы поддерживаете сетку основных деталей отдельно, но я просто не могу понять логику, используемую для извлечения данных из дочернего элемента представления, начиная с родительского представления. Не могли бы вы сообщить мне, если вам нужна дополнительная информация? Ниже я покажу вам фрагмент кода, который работает, который использует ListaDataSource: ArrayList listDataSource = new ArrayList(); в то время как (reader.Read()) { listDataSource.Add (новый FlaWeeklyProductionFab ( читателя [ "Sezione"] ToString(), reader.Close();. reader.Dispose(); gridControl15.DataSource = listDataSource; –

+0

скажите мне, если не ясно, что я написал раньше, пожалуйста, –

+0

Извините, мне это не ясно. Я не вижу, где вы установили связь внешнего ключа между родительскими и дочерними таблицами. –

Смежные вопросы