[ASP] Wie GridView sortieren?

DerZock

Lieutenant
Registriert
Mai 2009
Beiträge
908
Bin Anfänger in ASP und bräuchte mal eure Hilfe.

Ich habe ein GridView, das ich mit Daten fülle. Etwa so
Code:
Me.dataView = New DataView(FileReader.ToDataTable(Me.ErhebungsListe))
gvDaten.DataSource = Me.dataView
gvDaten.DataBind()

Nun möchte ich die Daten bei Klick auf den Spaltenkopf sortieren lassen.
Wie mache ich das?

Ich habe AllowPaging und AllowSorting beim GridView jeweils auf True gesetzt. Die Spalten werden mir auch als Link dargestellt aber wenn ich drauf klicke passiert nichts.

Normalerweise müssten doch die Spalten eigentlich schon sortiert werden, oder?
 
hi!

ich vermute mal du hast die property "sortexpression" leer gelassen..

im asp file beim gridview hast du deine columns

wie zb

HTML:
<asp:BoundField DataField="AKTIV" HeaderText="AKTIV" SortExpression="AKTIV" />

wenn du SortExpression="AKTIV" nicht hast wird auch nicht sortiert...

hope it helps :)
 
Zuletzt bearbeitet:
Wenn ich das GridView auswähle und mir die Eigenschaften anschaue, gibt es dort keine "sortExpression" Eigenschaft :(

Der ASP Code bei mir sieht so aus:

PHP:
<asp:GridView ID="gvDaten" runat="server" BackColor="White" 
                BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" CellPadding="3" 
                EnableModelValidation="True" AllowPaging="True" AllowSorting="True" 
                CssClass="gridView">
                <FooterStyle BackColor="White" ForeColor="#000066" />
                <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
                <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
                <RowStyle ForeColor="#000066" />
                <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
</asp:GridView>
Ergänzung ()

Ich glaube ich weiß jetzt woran das liegt. Ich habe es jetzt erstmal aufgegeben. Hier steht aber eventuell die Lösung. Vielleicht hat ja jemand Lust es auszuprobieren ;)
 
Zurück
Oben