Announcement

Collapse
No announcement yet.

DropDownList als Filter mit Leerem Eintrag

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

  • DropDownList als Filter mit Leerem Eintrag

    Hi,

    ich habe für ein Gridview ein DropDown eingerichtet das als Filter fungiert.

    Das klappt sehr gut.

    In der Tabelle ist Ein Fremdschlüssel zu einer weiteren Tabelle und das DropDown filtert diesen Eintrag.

    Nur wie kann ich dem Drop Down sagen, das alle Daten angezeigt werden.

    Das FIlter DropDown ist ja nur mit Daten aus der Fremdschlüsseltabelle befüllt. Da gibt es keinen Eintrag mit Wertigkeit NULL.

    Ich müsste also manuell in die DropDownlist ein leeren Eintrag am Anfang schaffen mit Value="" und Text. Bitte wählen.

    Geht das?

    Ich habe es schon so versucht. Aber das klappt nicht

    Code:
    <asp:DropDownList ID="Filter_Gruppe" runat="server" AutoPostBack="True" 
                DataSourceID="SqlDataSource2" DataTextField="M_GRUPPE" 
                DataValueField="M_PK_GRUPPE">
                <asp:ListItem value="" selected="True">- - -</asp:ListItem>
            </asp:DropDownList>
    Gruss
    Werner

  • #2
    Code:
    <asp:DropDownList ID="Filter_Gruppe" AppendDataBounditem="true"
    Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

    Comment


    • #3
      Danke

      Hat geklappt.

      Hast Du auch eine Idee wie ich dann ein bestimmtes Element Selektiere anhand einer Sesssion Variable?

      Comment


      • #4
        Originally posted by Solitaer View Post
        Hat geklappt.

        Hast Du auch eine Idee wie ich dann ein bestimmtes Element Selektiere anhand einer Sesssion Variable?
        Code:
        <asp:DropDownList1 OnDataBound="DropDownList1_OnDataBound" />
        
        private void DropDownList1_OnDataBound(sender, Event)
        {
        DropDownList1.SelectedValue = Session["MySession"].ToString();
        }
        Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

        Comment

        Working...
        X