我有一个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