Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    8

    vb .net selezionare un campo di tipo bit

    Buongiorno a tutti. Premetto di essere una neofita della programmazione.
    Vi spiego il mio problema: ho creato un db, con SQL Server, che dovrebbe gestire una videoteca personale. La tabella titoli ha una colonna "seleziona" di tipo bit. In esecuzione la colonna è visualizzata come checkbox, però è disabilitata. Io vorrei poter selezionare i checkbox per poter lavorare sulla riga del db selezionata (eliminarla, vederne il dettaglio etc..). Per visualizzare i dati utilizzo una gridview. E' possibile quello cha chiedo oppure ho completamente sbagliato approccio?
    Grazie mille...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970

    Re: vb .net selezionare un campo di tipo bit

    Originariamente inviato da house75
    . La tabella titoli ha una colonna "seleziona" di tipo bit. In esecuzione la colonna è visualizzata come checkbox....
    Grazie mille...
    E' normale.

    ,....però è disabilitata.
    Per tua scelta?

    Io vorrei poter selezionare i checkbox per poter lavorare sulla riga del db selezionata (eliminarla, vederne il dettaglio etc..). Per visualizzare i dati utilizzo una gridview. E' possibile quello cha chiedo oppure ho completamente sbagliato approccio?
    Fattibilissimo.
    Sbagliare è umano, perseverare è diabolico.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    8
    Proprio per mia scelta non direi..il mio problema è tutto lì!!!
    Come posso fare ad abilitarla così che poi posso utilizzarla?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Non riesco a capire quale sia il motivo per cui tu debba accedere alla CheckBox in questione. (strano che sia disabilitata). Cosa dovresti fare con l'accesso alla CheckBox ?
    Sbagliare è umano, perseverare è diabolico.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    8
    Scusate, ieri ho dovuto lasciare il forum in tutta fretta.
    In pratica il mio problemaè questo: dopo aver visualizzato la tabella "titoli", vorrei selezionarne una riga per poterla modificare, eliminare, vederne il dettaglio, etc. Per far questo ho creato una colonna "seleziona" di tipo bit (che viene quindi correttamente visualizzata come checkbox). Il mio problema è che questa colonna appare disabilitata e quindi non mi viene permesso di selezionare proprio niente!!! La mia idea è corretta oppure la colonna bit è per default non modificabile da maschera?
    Grazie mille a chiunque possa aiutarmi!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Ma scusa tu stai usando una Datagrid??
    Sbagliare è umano, perseverare è diabolico.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    8
    Utilizzo una gridview...

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    8
    Credo di aver risolto eliminando la colonna dalla gridview e visualizzandola separatamento con una DetailsView. Ora faccio qualche prova in più.
    Grazie a tutti.

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    8
    Non ho risolto assolutamente!!!!
    La DetailsView è si modificabile, ma permette di vedere un record alla volta, e non l'intero contenuto della tabella (ovviamente debitamente paginato).
    Sono nelle vostre mani.

  10. #10
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da house75
    Scusate, ieri ho dovuto lasciare il forum in tutta fretta.
    In pratica il mio problemaè questo: dopo aver visualizzato la tabella "titoli", vorrei selezionarne una riga per poterla modificare, eliminare, vederne il dettaglio, etc. Per far questo ho creato una colonna "seleziona" di tipo bit (che viene quindi correttamente visualizzata come checkbox).
    Allora non ti serve una colonna con un checkbox!
    Anzi, è proprio sbagliato, perchè se l'utente seleziona (o si dimentica di aver selezionato) più di una checkbox tu poi come fai a sapere su quale riga devi agire?
    Agirai sempre e solo su quella selezionata, giusto?

    In questo caso basta caricare nel DataGridView anche il campo impostato come PrimaryKey (io lo metto come prima colonna e, ovviamente, sarà nascosta).
    Quando l'utente seleziona una riga, leggi il valore della PrimaryKey ed agisci su questo record.

    Nella mia firma, sotto, trovi un'esempio su ADO.NET (in VB2008) che fa esattamente questo.



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.