Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    19

    filtro gridview e dropdownlist

    salve a tutti sto cercando di filtrare i dati di un gridview tramite una dropdownlist
    il codice è il seguente:

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
    DataSourceID="SqlDataSource1" Height="332px" Width="450px">
    <Columns>
    <asp:BoundField DataField="datoUno" HeaderText="datoUno"
    SortExpression="datoUno" />
    <asp:BoundField DataField="datoDue" HeaderText="datoDue"
    SortExpression="datoDue" />
    </Columns>
    </asp:GridView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
    ConnectionString="<%$ ConnectionStrings:ConnectionString %>"

    SelectCommand="SELECT [datoUno], [datoDue] FROM [uno] WHERE ([datoDue] = @datoDue)">
    <SelectParameters>
    <asp:ControlParameter ControlID="DropDownList1" Name="datoDue"
    PropertyName="SelectedValue" Type="String" />
    </SelectParameters>
    </asp:SqlDataSource>
    <aspropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
    Height="24px" Width="225px">
    <asp:ListItem>si</asp:ListItem>
    <asp:ListItem>no</asp:ListItem>
    <asp:ListItem Selected="True">tutte</asp:ListItem>
    </aspropDownList>

    il problema è che vorrei che quando la dropdownlist si trova su tutte venissero visualizzati tutti i dati, sia dato1 che dato2
    come posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    19
    alla fine ho risolto in questo modo:

    <aspropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
    Height="24px" Width="225px">
    <asp:ListItem>si</asp:ListItem>
    <asp:ListItem>no</asp:ListItem>
    <asp:ListItem value="%">all</asp:ListItem>
    </aspropDownList>

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
    DataSourceID="SqlDataSource1" Height="332px" Width="450px">
    <Columns>
    <asp:BoundField DataField="datoUno" HeaderText="datoUno"
    SortExpression="datoUno" />
    <asp:BoundField DataField="datoDue" HeaderText="datoDue"
    SortExpression="datoDue" />
    </Columns>
    </asp:GridView>

    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
    ConnectionString="<%$ ConnectionStrings:ConnectionString %>"

    SelectCommand="SELECT [datoUno], [datoDue] FROM [uno]"
    FilterExpression="[datoDue] like '{0}%'" >
    <FilterParameters>
    <asp:ControlParameter ControlID="DropDownList1" Name="datoDue"
    PropertyName="SelectedValue" Type="String" />

    </FilterParameters>
    </asp:SqlDataSource>

  3. #3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.