Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Ricerca in datagrid

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88

    Ricerca in datagrid

    Salve gente.
    Mi chiedevo se è possibile effettuare una ricerca all'interno di un datagrid.
    Nell'applicazione che sto sviluppando mi è stato chiesto questo tipo di ricerca.
    Esiste un modo?
    Come posso fare?
    Un sentito grazie a chi mi risponde.
    AR

  2. #2
    Utente di HTML.it L'avatar di polinn
    Registrato dal
    Oct 2003
    Messaggi
    186
    Non credo che sia il caso di fare ricerche in un data grid, forse quello che fa per te è la ricerca nel DataSource che alimenta il DataGrid.

    Puoi inserire nell'Header o nel Footer una TextBox ed un Bottone per lanciare la ricerca sul DataSource e visualizzare il risultaro sul Datagrid.

    Se come DataSource utilizzi un DataView dai un'occhiata al "Filter" che credo possano fare al caso tuo.

    Poi bisogna vedere che dimestichezza hai con la manipolazione della struttura del DataGrid, qualora fosse bassa ti consiglio di inserire la textBox e il bottone per la ricerca fuori dal Datagrid, tanto funzionano lo stesso...

    ...la cosa migliore sarebbe comunque la textBox nell'header che lancia l'evento su Cambio testo... :mavieni:

    ciauz
    Il mondo è una DEMO...
    ...e come tale ne subisce l'effetto!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88
    In effetti non ho molta dimestichezza con la manipolazione del datagrid.

    Il datagrid in questione viene generato in questo modo:

    da = New SqlDataAdapter(cerca, Conn)

    DS = new DataSet()
    da.Fill(ds,(start_index*29),29, "impianti")
    dim source as dataview=ds.Tables("impianti").DefaultView
    Grid.DataSource=source
    Grid.DataBind()
    Come potrei fare una ricerca su questo datasource?


    Purtroppo in qualche maniera devo fare perchè è una funzione che mi è stata chiesta, ma non ho molta dimestichezza anche perche è la prima volta che mi è stata chiesta una funzione del genre.
    Un grazie a chi saprà darmi una mano.
    AR

  4. #4
    Utente di HTML.it L'avatar di nicki
    Registrato dal
    Dec 2000
    Messaggi
    139
    Usa un dataview

    codice:
    DataView dv = new DataView(ds.Tables[0]);
    dv.RowFilter="Nome like '%Gigio%' ";
    dv.Sort="Cognome";
    
    DataGrid1.DataSource=dv;
    DataGrid1.DataBind();
    Ciao, nic.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.