Ciao a tutti,
sto facendo un archivio fotografico per categoria e ho costruito una pagina con un datagrid ed una dropdownlist sopra che contiene le categorie da visualizzare....
Io vorrei che ad ogni cambio di valore nella drop il datagrid mi si ripopolasse con i nuovi valori....ho provato ad utilizzare un Dataview ma non ottengo niente...


posto il codice..


Vista_ArchivioFoto è una query nel database


codice:
Dim Cn As New OleDbConnection
    Dim Cmd As New OleDbCommand("Select * From Vista_ArchivioFoto", Cn)
    Dim da As New OleDbDataAdapter(Cmd)
    Dim ds As New DataSet
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        FlagMnu = 2
        Cn.ConnectionString = StrCn

        If Page.IsPostBack = True Then Exit Sub

        ' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        'Popolo la combobox
        ' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

        Dim CmdPopola As New OleDbCommand("Select * From Sezioni Order By ID DESC", Cn)
        Dim daPopola As New OleDbDataAdapter(CmdPopola)
        daPopola.Fill(ds, "Sezioni")
        daPopola.FillSchema(ds, SchemaType.Source, "Sezioni")

        drpSezioni.DataValueField = "ID"
        drpSezioni.DataTextField = "SEZIONE"
        drpSezioni.DataSource = ds.Tables("Sezioni")
        drpSezioni.DataBind()

        Binddatagrid()

    End Sub

    Public Sub Binddatagrid()
        da.Fill(ds, "ArchivioFotografico")
        da.FillSchema(ds, SchemaType.Source, "ArchivioFotografico")
        dtgArchivio.DataSource = ds.Tables("ArchivioFotografico")
        dtgArchivio.DataBind()
    End Sub


    Private Sub drpSezioni_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles drpSezioni.SelectedIndexChanged

        Dim dv As New DataView(ds.Tables("ArchivioFotografico"))
        dv.RowFilter = "SEZIONE='" & drpSezioni.SelectedItem.Text & "'" 
        dtgArchivio.DataSource = dv
        dtgArchivio.DataBind()
    End Sub
Grazie per le risposte