我有一個gridview並啓用排序。在運行應用程序時,我點擊第一列進行排序。我得到這個錯誤:「GridView的'gvOutlookMeldingen'觸發事件排序不處理。」如何允許排序gridview?
這是在GridView:
<asp:GridView ID="gvOutlookMeldingen" runat="server" AllowSorting="True" AutoGenerateColumns="False" AutoGenerateSelectButton="True" onselectedindexchanged="GridView_SelectedIndexChanged">
<Columns>
<asp:TemplateField HeaderText="Melder" ItemStyle-HorizontalAlign="Center" SortExpression="Melder">
<HeaderStyle BorderColor="#1A3491" Width="130px"></HeaderStyle>
<ItemStyle Height="20px" HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<%# (string)Eval("Melder") %>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Onderwerp" HeaderText="Onderwerp" />
<asp:TemplateField HeaderText="Omschrijving">
<ItemTemplate>
<div style="overflow:auto; width: 500px; height: 200px;">
<asp:Label ID="lblOmschrijving" runat="server" Text='<%# Bind("Omschrijving")%>'></asp:Label>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Meldingsdatum" HeaderText="Meldingsdatum" />
<asp:BoundField DataField="OutlookID" HeaderText="OutlookID" />
</Columns>
</asp:GridView>
任何幫助表示讚賞
如下所述,我可以建議看看Linq to SQL。看起來這個表是使用sql填充的。使用Linq to SQL,它使得這件事更容易排序 – Neale 2011-03-18 19:34:08
更好的方法是http://stackoverflow.com/questions/3966835/sorting-gridview – Sami 2013-03-18 16:12:14