Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako triediť stĺpce v Údajová mriežka

DataGrids sú NET ovládacie prvky , ktoré umožňujú užívateľom zobrazenie dát v tabuľke , ako je móda , ale s oveľa viac funkcií a možností .. DataGrids môže podporovať úlohy , ako je vkladanie , editáciu a mazanie dát . Môžu byť tiež stránkovať , čo znamená , že môžete ukázať menšie množstvo dát na obrazovke naraz a užívatelia môžu listovať nich . Radenie v zostupnom poradí je ďalší rys datagrids , ale bez vlastnej kódovania , nemôžu byť radené vo vzostupnom poradí . Sortable DataGrid má odkaz tlačidiel na záhlavie stĺpcov a bude aktualizovať mriežku , keď užívateľ klikne na ne . Návod
Povoliť východzie radenie
1

Kliknite pravým tlačidlom myši na údajová mriežka v návrhovom zobrazení .
2

Vyberte " vlastností Tvorca " z menu pop - up .

3

Začiarknite políčko pre " Povoliť triedenie " v sekcii " správaní " na karte " Všeobecné " .
4

Kliknite na " Stĺpce " karta v ponuke na ľavej strane .
5

Uistite sa , že každý stĺpec je sortable kliknutím na jeho názov v zozname " Vybrané stĺpce " a potom zvolíte hodnotu v " Triediť výraz " drop - zoznamu .
6

Kliknite na tlačidlo " OK " pre uloženie zmien .
Custom Bi - Directional Triedenie
7

Vykonajte všetky kroky na umožnenie východzie radenie .
8

Stlačením klávesu F7 prepnúť do " Code Editor " pohľad .
9

Vyberte DataGrid z rozbaľovacieho zoznamu ovládacie prvky na ľavej hornej časti okna a potom zvoľte " Zoradiť Command " udalosť z rozbaľovacieho zoznamu udalostí v pravom hornom rohu . To bude vytvoriť obsluhy udalostí pre vás prepísať predvolené radenie .
10

Pridať kód do vášho druhu obslužnú rutinu udalosti pre stanovenie vhodného radenia a stĺpec zoradiť . Skopírujte nižšie uvedený kód do súboru kód .

" VB.NET ExampleSub myGrid_Sort ( sender As Object , e ako DataGridSortCommandEventArgs ) Kľuky myGrid.SortCommandIf e.SortExpression.ToString ( ) = Session ( " SortBy " ) ThenIf Session ( " sortorder " ) = " ASC " ThenSession ( " sortorder " ) = " DESC " ElseSession ( " sortorder " ) = " ASC " End IfElseSession ( " SortBy " ) = e.SortExpression.ToString ( ) Session ( " sortorder " ) = " ASC " End If

"CODE FOR viazanie dát GOES HEREEnd Sub

//C # Examplevoid myGrid_Sort ( Object sender , DataGridSortCommandEventArgs e ) { if ( e.SortExpression.ToString ( ) == session [ " SortBy " ] ) { if ( Session [ " sortorder " ] == " ASC " ) Session [ " sortorder " ] = " DESC " ; elseSession [ " sortorder " ] = " ASC " ; } else { Session [ " SortBy " ] = e.SortExpression.ToString ( ) ; Session [ " sortorder " ] = " ASC " ; }

//KÓD PRE DATA ZÁVÄZNÉ ide tu }
11

Pridať kód do vašich triedenie obsluhy udalostí pre zviazať DataGrid s riadnym triedenia . Spojte nižšie uvedený kód s obsluhy udalostí už vo svojom kóde súboru .

" VB.NET ExampleSub myGrid_Sort ( sender As Object , e As DataGridSortCommandEventArgs ) Kľuky myGrid.SortCommand " kód pre poradie triedenia EPOS TU

Dim myDataView As New DataView ( myDataSource.Tables ( " moje_tabulka " ) ) myDataView.Sort = Session ( " SortBy " ) & " " & Session ( " sortorder " ) myGrid.Datasource = myDataViewmyGrid.DataBind ( ) End Sub

//C # Examplevoid myGrid_Sort ( Object sender , DataGridSortCommandEventArgs e ) { //KÓD PRE Usporiadanie GOES TU

DataView myDataView = new DataView ( myDataSource.Tables [ " moje_tabulka " ] ) ; myDataView.Sort = Session [ " SortBy " ] & " " & Session [ " sortorder " ] ; myGrid.Datasource = myDataView , myGrid.DataBind ( ) ; }

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené