Chcę dynamicznie wybierać kolumny z List
w następujący sposób. Więc jaki może być najlepszy sposób?Jak wybrać dynamiczną kolumnę z listy
//a objects list
List<DashBoard> dashboardlist = (List<DashBoard>)objList;
string strColumns = "RecDate,ModifiedDate";
objList = (from obj in dashboardlist select new { strColumns }).ToList();
///////////// ok, po prostu zapomnieć wykazie obiektów, że mam tabeli bazy danych, które mają numer ID kolumnie, imię, wiek, płeć, itd ..Then í posiadają kolumnę do wyświetlenia, a kolumnaList zmienia się zgodnie z warunkiem. WIĘC mam listę ludzi; i listę columnTemplate; więc teraz chcę wybrać kolumnę na podstawie szablonu.
Jak planujesz użyć 'objList'? Mam nadzieję, że zdajesz sobie sprawę, że nie będzie tak łatwo uzyskać dostęp do właściwości, jak podczas statycznego definiowania kolumn ('wybierz nowy {obj.RecDate, obj.ModifiedDate}'), który wybierasz, aby C# mógł utworzyć dla ciebie anonimowy typ . Łatwiej byłoby po prostu dalej korzystać z pełnych obiektów 'DashBoard' i tylko odczytać właściwości określone przez łańcuchy w razie potrzeby. –
Jaka jest sytuacja, która wywołała to pytanie? Byłbym skłonny zgodzić się z Timem S - trzymać się obiektu Dashboard –
Czy istnieje jakikolwiek powód, dla którego musisz zwrócić anonimowy obiekt, lub czego potrzebujesz, aby zwrócić 'List' z różnymi właściwościami zainicjowanymi? –