Witam. Szukam sposobu/przykładowego rozwiązania jak grupować w GridView. Wiec, mam dynamicznie bindowany GridView z Datatable, koło Grida jest TreeView z 5 Child'ami. Chce żeby podczas klikniecie na Childa nastopiła selekcja w Gridzie i pokazały się tylko te Row'sy co selekcja Childa zawiera(np. Row'sy z CompanyName = "Fiat"), oczywiście bez usuwania reszty z Dt. Proszę o Pomoc.
Jakie GridView
? To z ASP.NET WebForms czy to z WPF?
DataGridView z ASP.NET
Wyselektuj z dt odpowiednie row i zapisz do nowego dt po czym zbinduj z datagrid na nowo.
RiXo napisał(a):
DataGridView z ASP.NET
DataGridView
jest w Windows Forms, w ASP.NET jest GridView
.
Gdybyś używał SqlDataSource
, to mógłbyś tam nakładać filtrowanie, ale jak rozumiem Ty masz po prostu DataTable
. Tego tak po prostu filtrować się nie da. Musisz zrobić tak, jak napisał przedmówca - za każdym razem wypełniać swoje DataTable na nowo. Ewentualnie możesz trzymać gdzieś pełną kopię całości danych, a do celów wyświetlania używać drugiej kopii z wybranymi wierszami.
Sprawdź sobie jak działa RowFilter np. na obiekcie DataView - wspaniale selekcjonuje i wyświetla dane w DGV po parametrze/parametrach