Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Gridview a selezione multipla

    Sto seguendo questo valido tutorial per la generazione di una Gridview con una colonna contenente un checkbox per ogni riga in modo da simulare una selezione multipla e leggere poi i valori selezionati tramite un bottone.
    Non riesco a creare la grid. Forse mi perdo qualcosa del tutorial...
    Ho aggiunto le classi al progetto e da codice me le suggerisce.
    Però come faccio a dire che la mia Gridview debba essere di tipo myControlWeb.MultySelectGridView per poi utilizzare la proprietà appositamente creata "selectedValues" ?
    Ogni spunto è ben accetto, grazie.

  2. #2
    Cambio la domanda visto che mi basta anche molto meno.
    Ora come work around del work around ho inserito nella mia tabella un templateflied contenente un checkbox per ogni riga. Come faccio, iterando tutte le righe della mia tabella, ad accedere al valore del checkbox?
    Sono arrivato fino a qui ma poi mi perdo...

    Gridview1.Rows(i).Cells(10).Controls(1)

    Dove i è l'indice della mia riga
    10 per esempio è l'indice della miam colonna contenente il templatefield e quindi il checkbox.
    Il watch del debug me lo riconosce come oggetto checkbox ma non so come accederci per prelevare il valore Non c'è nessun metodo che a prima vista mi piaccia...
    Mi aiutate a fare quest'ultimo passo? Vorrei verificare se è chekkato e di conseguenza se lo è prelevare l'id della riga, ecc...

  3. #3
    Probabilmente è un problema di casting, prova:

    (CheckBox)Gridview1.Rows(i).Cells(10).Controls(1). .......

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  4. #4
    Originariamente inviato da scubadive
    Probabilmente è un problema di casting, prova:

    (CheckBox)Gridview1.Rows(i).Cells(10).Controls(1). .......

    Ciao
    Scuba
    Ti ringrazio per il suggerimento ma il cast scritto in quel modo non me lo prende il compilatore...
    Conosci altri modi per forzarglielo?

  5. #5
    lo devi adattare io lo uso sui GridView:

    foreach (GridViewRow DataGridItem in grdRisultati.Rows)
    {
    CheckBox checkcount = (CheckBox)DataGridItem.Cells[0].Controls[1];

    if (checkcount.Checked == true)
    {

    .......




    Ciao Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  6. #6
    Originariamente inviato da scubadive
    lo devi adattare io lo uso sui GridView:

    foreach (GridViewRow DataGridItem in grdRisultati.Rows)
    {
    CheckBox checkcount = (CheckBox)DataGridItem.Cells[0].Controls[1];

    if (checkcount.Checked == true)
    {

    .......




    Ciao Scuba
    Ti ringrazio smanettando un po' ce l'ho fatta!
    Ho fatto così per verificare se è cekkato nella mia riga attuale:
    Codice PHP:
    CType(GridGenerale.Rows(i).Cells(2).Controls(1), CheckBox).Checked() 
    Ti ringrazio per il tuo suggerimento del cast

  7. #7
    opppssss tu lo volevi in vb.net

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  8. #8
    Originariamente inviato da scubadive
    opppssss tu lo volevi in vb.net

    Ciao
    Scuba

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.