#c# #entity-framework #datagridview
#c# #entity-framework #datagridview
Вопрос:
Кто-нибудь знает, как разрешить пользователям выбирать, какие столбцы таблицы (все столбцы, перечисленные в radCheckedDropDownList
) должны быть выбраны в запросе и отображены в DataGridView
? Я хочу что-то подобное, но это не работает:
var bas= new SaleToFreightageEntities();
bas.DetailsView.Select(a =>
{
dynamic d = new ExpandoObject();
if (radCheckedDropDownList1.CheckedItems.Select(t=>t.Text=="Column1").Any()) d.A = a.Radifkolsal;
if (radCheckedDropDownList1.CheckedItems.Select(t=>t.Text=="Column2").Any()) d.B = a.Rahgiry;
return d;
});
Комментарии:
1. Добавьте то, что вы сделали до сих пор
2. все еще ничего, я просто нахожу способ сделать это.
3. Используйте Select с динамическим объектом и добавляйте только те свойства, которые вам нужны.
4. Можете ли вы привести мне простой пример?
5. Не очень приятно, но вы можете понять идею:
context.Whatever.Select(e => { dynamic d = new ExpandoObject(); if(useFieldA) d.A = e.A; if(useFieldB) d.B = e.B; return d; })