Avatar billede gkn2000 Nybegynder
23. april 2002 - 08:19 Der er 11 kommentarer og
1 løsning

DataGrid Column Sorting?

Hej alle sammen!
Er der en af jer der kan give mig et eks. på hvordan man bruger laver en sortering på en/flere kolonne i en access DB? Jeg har prøvet dotnetjunkies eks. (http://www.dotnetjunkies.com/printtutorial.aspx?tutorialid=52) men kunne ikke få det til at virke.
Avatar billede nute Nybegynder
23. april 2002 - 09:22 #1
det er jo noe du gjør i din SQL...

SELECT * FROM tabel ORDER BY kolonne1 ASC, kolonne2 DESC, kolonne3 ASC, kolonne4 DESC
Avatar billede gkn2000 Nybegynder
23. april 2002 - 09:33 #2
Ja det er det, men prøv lige at se på det eks. fra dotnetjunkies. Der findes en property til datagrid som hedder allowsorting="true/false" det er den funktion jeg ikke kan få til at virke!
Avatar billede nute Nybegynder
23. april 2002 - 09:41 #3
AllowSorting er ikke en funksjon. det er en property som indikerer om sortering er enabled eller ikke.

Men *hva* er det du ikke får til ? du skriver at du ikke kan få den til å virke, men ikke hva du egentlig prøver på
Avatar billede gkn2000 Nybegynder
23. april 2002 - 09:54 #4
Jeg er godt klar over at AllowSorting ikke er en funktion. (det skrev jeg også) Det jeg vil er at sotere på en tabel i min database. F.eks. som der er vis her:http://www.dotnetjunkies.com/printtutorial.aspx?tutorialid=52
det jeg ikke kan få den til er at : når man klikker på headertext'en så skulle jeg gerne få en sotering desc eller asc.
Avatar billede nute Nybegynder
23. april 2002 - 10:03 #5
har du implementert 'OnSortCommand' eventen ?
Avatar billede gkn2000 Nybegynder
23. april 2002 - 10:29 #6
Jepz.. Og det er faktisk den der ikke virker, den ser sådan ud:
Sub SortCommand_OnClick(Source As Object, E As
DataGridSortCommandEventArgs)
SQLStmt = SQLStmt & " ORDER BY " & E.SortField
BindData()
End Sub

Og det er "SortField" der ikke virker.
Avatar billede nute Nybegynder
23. april 2002 - 10:38 #7
'ikke virker' ??? får du en feil ? utfører den ikke noen sortering ? poster den ikke siden ? 'ikke virker' er ikke akkurat en deskriptiv forklaring på ditt problem...

hva hvis du skriver

SQLStmt = SQLStmt & " ORDER BY " & E.SortField & " DESC"

'virker' det så ?
Avatar billede gkn2000 Nybegynder
23. april 2002 - 11:25 #8
Ja, jeg får en fejl der lyder noget ala : "sortfield is not a menber of system.web.ui" sidder ikke ved min pc lige nu.
Avatar billede nute Nybegynder
23. april 2002 - 11:37 #9
tja...ifølge dokumentasjonen så finnes ikke 'SortField' i det hele tatt. prøv å bytt den ut med 'SortExpression'

Du bør tenke på at du sitter å kikker på et eksempelt som er skrevet til beta1 versjonen av .NET frameworket. Hvis du kjører på final versjon av frameworket, så skal du ikke regne med at det er mange eksempler som vil fungere. Bare fra beta1 til beta2 versjonen var det så store forskjeller at listen over dem var 1.6MB stor.

/nute
Avatar billede gkn2000 Nybegynder
23. april 2002 - 12:07 #10
Tanken har også strejfet mig. Men hvordan kan jeg så lave den sortering?
Avatar billede nute Nybegynder
23. april 2002 - 12:11 #11
ved å bruke 'sortExpression'...
Avatar billede gkn2000 Nybegynder
23. april 2002 - 12:54 #12
Ok tak for hjælpen, jeg fandt noget i sdk'en.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester