Announcement

Collapse
No announcement yet.

Filter für GridView

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Filter für GridView

    Hallo,

    ich habe einem GridView eine DropDownList als Filter gegeben.

    In der DropDownlist purzeln Daten aus einer verknüpften Tabelle.

    Jetzt habe ich als ersten Eintrag manuell einen Leeren Eintrag hinzugefügt damit alle angezeigt werden:

    Code:
    <asp:DropDownList ID="Filter_Gruppe" runat="server" AutoPostBack="True" 
                DataSourceID="SqlDataSource2" DataTextField="M_Market_Short" 
                DataValueField="M_PK_Gruppe" AppendDataBoundItems="true">
                <asp:ListItem value="" selected="True">- - -</asp:ListItem>           
            </asp:DropDownList>
    Der Effekt ist aber leider genau das Gegenteil. Wenn der - - - Eintrag gewählt wird, dann ist das GridView leer.

    Ich vermute das die GridViewabfrage dann lautet:

    Where Gruppe=''

    Aber das wäre ja nicht richtig. Gruppe dürfte in diesem Moment gar nicht gefiltert werden.

    Hat jemand eine Idee wie ich das lösen kann?

    Gruss,

    Werner

  • #2
    Also wenn Du das nicht groß händisch machen möchtest, dann kansnt Du LIKE verwenden.

    Code:
    WHERE Gruppe LIKE '%<HierDeinenSuchtextRein>%'
    Zwar nicht ganz schön, allerdings wird es auch kaum eine andere Möglichkeit geben ohne groß was händisch zu machen.

    Comment


    • #3
      Code:
      <asp:ListItem value="DeinNullValue" selected="True">Alle</asp:ListItem>
      
      WHERE Gruppe = @DeinParameter OR  @DeinParameter = "DeinNullValue"
      Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

      Comment

      Working...
      X