Hallo zusammen,
ich habe ein Problem mit dem Sortieren im ListView-Control. Im LayoutTemplate habe ich ein LinkButton als Überschrift genommen. Der LinkButton hat die Eigenschaften CommandName="sort" und CommandArgument="MaterialNr".
Jetzt weiß ich nicht wie ich in dem Ereignis Sorting(Protected Sub lvBestand_Sorting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewSortEventArgs) Handles lvBestand.Sorting) die Sortierung vornehmen muss. Kann mir da jemand weiterhelfen?? Hab schon gegoogelt ... aber nicht wirklich etwas gefunden was mir weiterhilft.
Danke im Voraus!
ich habe ein Problem mit dem Sortieren im ListView-Control. Im LayoutTemplate habe ich ein LinkButton als Überschrift genommen. Der LinkButton hat die Eigenschaften CommandName="sort" und CommandArgument="MaterialNr".
Jetzt weiß ich nicht wie ich in dem Ereignis Sorting(Protected Sub lvBestand_Sorting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewSortEventArgs) Handles lvBestand.Sorting) die Sortierung vornehmen muss. Kann mir da jemand weiterhelfen?? Hab schon gegoogelt ... aber nicht wirklich etwas gefunden was mir weiterhilft.
Danke im Voraus!
HTML Code:
<asp:Panel ID="Panel1" runat="server" Height="600px" Width="100%" ScrollBars="auto"> <table cellspacing="0" cellpadding="0" width="98%"> <tr valign="top"> <td valign="top" width="100%"> <asp:ListView ID="lvBestand" runat="server"> <ItemTemplate> <tr style="" class="ListViewItemTemplate"> <td align="center"><asp:Label ID="MaterialNrLabel" runat="server" Text='<%# Eval("MaterialNr") %>' /></td> <td align="left" ><asp:Label ID="KurzTextLabel" runat="server" Text='<%# Eval("KurzText") %>' /></td> <td align="right" ><asp:Label ID="IstMengeLabel" runat="server" Text='<%# Eval("IstMenge") %>' /></td> <td align="right" ><asp:Label ID="FreieMengeLabel" runat="server" Text='<%# Eval("FreieMenge") %>' /></td> <td align="right" ><asp:Label ID="ReservierteMengeLabel" runat="server" Text='<%# Eval("ReservierteMenge") %>' /></td> <td align="right" ><asp:Label ID="GebundeneMengeLabel" runat="server" Text='<%# Eval("GebundeneMenge") %>' /></td> <td align="right" ><asp:Label ID="GebindegroesseLabel" runat="server" Text='<%# Eval("Gebindegroesse") %>' /></td> <td align="right" ><asp:Label ID="MeldebestandLabel" runat="server" Text='<%# Eval("Meldebestand") %>' /></td> </tr> </ItemTemplate> <AlternatingItemTemplate> <tr style="" class="ListViewAlternatingItemTemplate"> <td align="center"><asp:Label ID="MaterialNrLabel" runat="server" Text='<%# Eval("MaterialNr") %>' /></td> <td align="left" ><asp:Label ID="KurzTextLabel" runat="server" Text='<%# Eval("KurzText") %>' /></td> <td align="right" ><asp:Label ID="IstMengeLabel" runat="server" Text='<%# Eval("IstMenge") %>' /></td> <td align="right" ><asp:Label ID="FreieMengeLabel" runat="server" Text='<%# Eval("FreieMenge") %>' /></td> <td align="right" ><asp:Label ID="ReservierteMengeLabel" runat="server" Text='<%# Eval("ReservierteMenge") %>' /></td> <td align="right" ><asp:Label ID="GebundeneMengeLabel" runat="server" Text='<%# Eval("GebundeneMenge") %>' /></td> <td align="right" ><asp:Label ID="GebindegroesseLabel" runat="server" Text='<%# Eval("Gebindegroesse") %>' /></td> <td align="right" ><asp:Label ID="MeldebestandLabel" runat="server" Text='<%# Eval("Meldebestand") %>' /></td> </tr> </AlternatingItemTemplate> <EmptyDataTemplate> <table runat="server" style="" width="70%"> <tr runat="server" style="" class="ListViewLayoutTemplate"> <th width="15%" runat="server">MaterialNr</th> <th width="25%" runat="server">KurzText</th> <th width="10%" runat="server">IstMenge</th> <th width="10%" runat="server">FreieMenge</th> <th width="10%" runat="server">ReservierteMenge</th> <th width="10%" runat="server">GebundeneMenge</th> <th width="10%" runat="server">Gebindegroesse</th> <th width="10%" runat="server">Meldebestand</th> </tr> <tr class="ListViewEmptyDataTemplate"> <td colspan="8">Leider kein Bestand zu MaterialNr '<%=ddlMaterialNr.Text.ToString()%>' vorhanden</td> </tr> </table> </EmptyDataTemplate> <LayoutTemplate> <table runat="server" width="100%"> <tr runat="server"> <td runat="server" width="100%"> <table ID="itemPlaceholderContainer" runat="server" border="0" style="" width="70%"> <tr runat="server" style="" class="ListViewLayoutTemplate"> <th width="15%" runat="server"><asp:LinkButton ID="LinkButton1" runat="server" Text="MaterialNr" CommandName="sort" CommandArgument="MaterialNr" CssClass="Sortierung">MaterialNr </asp:LinkButton></th> <th width="25%" runat="server"><asp:LinkButton ID="LinkButton2" runat="server" Text="KurzText" CommandName="sort" CommandArgument="KurzText" CssClass="Sortierung">KurzText </asp:LinkButton></th> <th width="10%" runat="server"><asp:LinkButton ID="LinkButton3" runat="server" Text="IstMenge" CommandName="sort" CommandArgument="IstMenge" CssClass="Sortierung">IstMenge </asp:LinkButton></th> <th width="10%" runat="server"><asp:LinkButton ID="LinkButton4" runat="server" Text="FreieMenge" CommandName="sort" CommandArgument="FreieMenge" CssClass="Sortierung">FreieMenge </asp:LinkButton></th> <th width="10%" runat="server"><asp:LinkButton ID="LinkButton5" runat="server" Text="ReservierteMenge" CommandName="sort" CommandArgument="ReservierteMenge" CssClass="Sortierung">ReservierteMenge</asp:LinkButton></th> <th width="10%" runat="server"><asp:LinkButton ID="LinkButton6" runat="server" Text="GebundeneMenge" CommandName="sort" CommandArgument="GebundeneMenge" CssClass="Sortierung">GebundeneMenge </asp:LinkButton></th> <th width="10%" runat="server"><asp:LinkButton ID="LinkButton7" runat="server" Text="Gebindegroesse" CommandName="sort" CommandArgument="Gebindegroesse" CssClass="Sortierung">Gebindegroesse </asp:LinkButton></th> <th width="10%" runat="server"><asp:LinkButton ID="LinkButton8" runat="server" Text="Meldebestand" CommandName="sort" CommandArgument="Meldebestand" CssClass="Sortierung">Meldebestand </asp:LinkButton></th> </tr> <tr ID="itemPlaceholder" runat="server"></tr> </table> </td> </tr> <tr runat="server"> <td runat="server" style=""> </td> </tr> </table> </LayoutTemplate> </asp:ListView> </td> </tr> </table> </asp:Panel>
Code:
Protected Sub lvBestand_Sorting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewSortEventArgs) Handles lvBestand.Sorting Dim a As String = e.SortDirection.ToString() Dim b As String = e.SortExpression.ToString() End Sub End Class
Comment