18. august 2004 - 14:11Der er
4 kommentarer og 1 løsning
Direkte adgang til indholdet af et dataGrid's andre sider?
Jeg er interesseret i at få adgang til indholdet af et datagrid's andre sider, foruden den viste, uden at skulle igennem objektet det er bundet til.
For hvis jeg skal gøre det via mit DataView, som det er bundet til, så skal jeg vel også lave om på sorteringen i DataView'et, så det stemmer overens med sorteringen i mit DataGrid. Det synes jeg er lidt besværligt og jeg vil gerne skille de to ting ad. Når jeg har bundet mit DataView er jeg færdig med det. Eller har jeg misforstået noget?
Problemet har faktisk fået mig til at overveje at skrotte DataGrid'et og lave min egen class fra bunden. Så ved man jo hvad man har med at gøre og skal ikke til at rode rundt med Microsoft's finurligheder. I det gamle ASP lavede jeg noget der mindede om et datagrid, blot uden alle de medfølgende funktioner i .Net's DataGrid, men med nogle andre ting som jeg gerne vil drage fordel af.
Tak snepnet, .net er jo lidt af en jungle. Men mest en god jungle ;-) Og jeg vil gerne lave en god viderebygning på det gængse datagrid.
Så tilføjer jeg blot en property i min superdatagrid class der henviser til et DataView, således at sorteringen har noget at arbejde med i min OnSortCommand.
Mht. dit spørgsmål: Man kan via et DataGrids Attributes collection angive hvilken kolonne den sorterer efter på den side man er på (henviser til html'en):
sorry... undskyld jeg ikke har været her - en lille smutter :o(
jeg tror måske ikke jeg helt har forstået hvad du spørger om - kan du ikke sætte dit pageindex til 1 når brugeren sorterer ?
men bortset fra det... hvis du vil have sortering og den slags ting "out-of-the-box", kan du benytte den gridkontrol der er shippet med webmatrix. den kan alt hvad der skal til af sortering og den slags, hvis du benytter den sammen med den datasourcecontrol der også følger med. (den er også meget let at få ind i visual studio hvis det er det du bruger... Det er bare drag/drop fra toolbox i webmatrix, til toobox i vs)
og... ASP.NET 2.0 huser et GridView som er endnu bedre, men hvis det er for "uddannelsen" i at lave det er det jo bare at fortsætte :o)
spørg endelig hvis der er noget... men det ville være fint, hvis du smed lidt mere kode ud, og uddybede dit spørgsmål lidt. jeg skal nok være lidt mere opmærksom på spørgsmålet - så der ikke gå så lang tid før jeg svarer næste gang.
Jeg smider et svar (som her), og så skulle jeg dukke op på en liste, hvor du kan markere navnet + acceptere svaret.
Jeg glæder mig til at se hvad du har lavet, men det bliver nok sent i aften før jeg får tid til at glugge det igennem desværre.
mvh
Synes godt om
Ny brugerNybegynder
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.