Kanske noobig fråga men det var ett tag sedan jag jobbade med griddarna. Försöker få igång sortering på en gridview alltså. Det är templatefields som jag binder upp mot t.ex en Data.Datatable i codebehind. Det kan du inte utan datasource-control. Precis, det är så jag gör det nu .. Manuellt alltså och sätter bara dataview.sort expression. Hade för mig att detta kunde ske automatiskt, menmen !Enkel fråga: Sortera en gridview
Exempel:
<code>
<asp:GridView
Width="100%"
ID="GridView1"
DataKeyNames="intArragemangID, strConnectionString"
runat="server"
AutoGenerateColumns="False"
EnableViewState="true"
BackColor="White"
BorderColor="#DEDFDE"
BorderStyle="None"
BorderWidth="1px"
CellPadding="4"
ForeColor="Black"
GridLines="Vertical"
AllowSorting="true">
<Columns>
<asp:TemplateField HeaderText="Boka">
<ItemTemplate>blabla .. </ItemTemplate>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</code>
Och så i codebehind:
<code>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
GridView1_Bind() 'här sätter jag endast datasource och binder.
End If
End Sub
</code>
Och det klagas på att jag inte implementerar "GridView1_Sorting". Men det ska jag ju inte behöve, det är ju det som är hela idén att det ska ske automatiskt? Vad har jag glömt göra? Paging funkar skitbra redan.
Mvh, RickardSv: Enkel fråga: Sortera en gridview
Hur du kan göra kan du läsa mer här:
http://www.gridviewguy.com/ArticleDetails.aspx?articleID=176
http://www.gridviewguy.com/ArticleDetails.aspx?articleID=177Sv:Enkel fråga: Sortera en gridview
Tack iaf!