Sortowanie
Sortowanie konfigurujemy w bardzo prosty sposób. Do zmiennej Sort przypisujemy kolumny po których chcemy przeprowadzić sortowanie i podajemy kierunek: rosnąco - ASC, malejąco - DSC. Jeżeli chcemy sortować po więcej niż jednej kolumnie, kolejne definicje sortowania wprowadzamy po przecinku:
Code:
Filtrowanie wyników
Wyniki możemy filtrować zarówno pod względem zawartości, jak i stanu wiersza.
Właściwość, która pozwala filtrować wiersze pod względem zawartości danych jest RowFilter. Składnia właściwi jest taka sama jak w SQLu. Przykład:
Code:
Właściwość RowStateFilter pozwala przeszukiwać dane według stanu wiersza obiektu DataTable. Właściwość ta przyjmuje wartości zawarte w typie wyliczeniowym DataViewRowState.
Możliwe wartości:
- Added
- CurrentRows
- Deleted
- ModifiedCurrent
- ModifiedOriginal
- None - czyści filtr
- OriginalRows
- Unchanged
Przykład:
Code:
Iteracja po obiekcie DataView
Jest bardzo podobna do iteracji po obiekcie DataTable:
Code:
Eksport DataView do DataTable
Operacja ta może się przydać, gdy chcemy stworzyć nowy obiekt DataTable np. na podstawie zawężonych danych (użytkownik ustawi filtrowanie, sortowanie itd.). Dodatkowo możemy zdefiniować kolumny które będą zawarte w nowej tabeli. Przeprowadzamy ją za pomocą metody ToTable().
Przykład:
Code:
Brak komentarzy:
Prześlij komentarz