Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    Consiglio: multipli gridview, datasource condiviso

    Devo fare una pagina con dentro 4 gridviews. I 4 gridviews dovrebbero mostrare i dati presi dallo stesso datasource ma filtrati in maniera differente.... si può fare?
    Tipo che sul databound di ogni gridview cambio la filterexpression dell'unico sqldatasource (sto lasciando briglie sciolte alla malsana fantasia dell'ignorante).
    L'alternativa è fare un sqldatasource per ogni gridview, ma esiste un modo più smart per fare la stessa cosa having che la tabella da cui pesco i dati è sempre la stessa?
    grazie
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Quote Originariamente inviata da supermac Visualizza il messaggio
    having che la tabella...
    ma parli in SQL ?
    credo di si, al massimo 'clona' i dataset assegnandoli a nuovi.

  3. #3
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    queste stupide macchine capiscono solo quando parli il loro linguaggio e a furia di cercare di imparare la loro lingua sto contaminando la mia... tristerrimo.
    Alla fine ho fatto tanti sqldatasource quanti sono i gridview nella pagina (nel frattempo sono diventati 9): è la via più veloce, quella che sicuramente mi brucia meno neuroni, ma pensavo che ci fosse qualche scorciatoia più elegante...
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  4. #4

  5. #5
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Sarebbe elegante.
    Ma sull'evento select dell'Sqldatasource sono in grado di risalire al gridview che l'ha invocato? (se non so qual'è il gridview non so quale filterexp applicare)
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Il comando select è soltanto la query. Forse pero' nel RowCommand relativo al GridView cliccato, puoi impostare il filtro (non ricordo quale evento viene scatenato prima, prova).

  7. #7
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Più che nel rowcommand dovrei applicarlo nel databinding del gridview... o nel databound? boh provo. Grazie.
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Sinceramente, non ho capito la dinamica.

    Se i filtri devono cambiare al click su una riga, nel RowCommand. (ma non credo sia questo il caso a quanto ho capito)

    Se deve esserci un caricamento pagina con 3 Grid ed un solo DataSource, dovresti settare il filtro dove vuoi in un evento della pagina, PRIMA che venga fatto il Databind - https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx

  9. #9
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    eh si, forse non ero stato chiaro all'inizio: non vanno applicati sul click di riga, vanno applicati sul page load per capirci... apro la pagina e trovo 9 gridview con 9 viste diverse degli stessi dati
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  10. #10

Tag per questa discussione

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.