Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165

    [vb.net]Impostare tipo di cella checkbox in DataGridView

    Ciao a tutti e grazie in anticipo per le risposte che mi darete

    Io sto facendo questo:

    - mi connetto al db sql server
    - faccio la select
    - riempio il dataset
    - riempio la datagridview

    In questo caso la grid mi prende come intestazione campi, qulli della select del db.

    Il problema è questo:

    Nella select ho un campo 0/1 (quindi un checkbox)
    Come faccio ad impostare nella griglia che l'ultima colonna è una checkbox e non textbox?????

    vi posto il codice:

    codice:
    Dim connessione As New OleDb.OleDbConnection("PROVIDER=SQLNCLI;SERVER=STEFANO-XP\STEFANO_XP;Database=GestSca;uid=adme;pwd=eeeeeeee;")
            adapter.SelectCommand = New OleDbCommand
            adapter.SelectCommand.Connection = connessione
            adapter.SelectCommand.CommandText = _
            "SELECT Id,N_Fattura as NFattura,D_Fattura as DataFattura,Cliente,D_Scadenza as DataScadenza,T_Pagamento as TipoPag,I_Scadenza as Importo,Note,Pagata " & _
            "FROM Scadenze " & _
            "WHERE D_Scadenza >= '" & da & "' AND " & _
            "D_scadenza <= '" & a & "' " & comandocliente & comandoPag & comandochpag
    
            adapter.SelectCommand.CommandType = CommandType.Text
            connessione.Open()
            adapter.Fill(dataset, "Scadenze")
            connessione.Close()
    
            With Grid
                .AutoGenerateColumns = True
                .DataSource = dataset
                .DataMember = "Scadenze"
            End With

  2. #2

    Re: [vb.net]Impostare tipo di cella checkbox in DataGridView

    Originariamente inviato da gioviskius
    Ciao a tutti e grazie in anticipo per le risposte che mi darete

    Io sto facendo questo:

    - mi connetto al db sql server
    - faccio la select
    - riempio il dataset
    - riempio la datagridview

    In questo caso la grid mi prende come intestazione campi, qulli della select del db.

    Il problema è questo:

    Nella select ho un campo 0/1 (quindi un checkbox)
    Come faccio ad impostare nella griglia che l'ultima colonna è una checkbox e non textbox?????

    vi posto il codice:

    codice:
    Dim connessione As New OleDb.OleDbConnection("PROVIDER=SQLNCLI;SERVER=STEFANO-XP\STEFANO_XP;Database=GestSca;uid=adme;pwd=eeeeeeee;")
            adapter.SelectCommand = New OleDbCommand
            adapter.SelectCommand.Connection = connessione
            adapter.SelectCommand.CommandText = _
            "SELECT Id,N_Fattura as NFattura,D_Fattura as DataFattura,Cliente,D_Scadenza as DataScadenza,T_Pagamento as TipoPag,I_Scadenza as Importo,Note,Pagata " & _
            "FROM Scadenze " & _
            "WHERE D_Scadenza >= '" & da & "' AND " & _
            "D_scadenza <= '" & a & "' " & comandocliente & comandoPag & comandochpag
    
            adapter.SelectCommand.CommandType = CommandType.Text
            connessione.Open()
            adapter.Fill(dataset, "Scadenze")
            connessione.Close()
    
            With Grid
                .AutoGenerateColumns = True
                .DataSource = dataset
                .DataMember = "Scadenze"
            End With
    Non ho l'IDE sottomano, ma dovresti vedere la proprietà Type della DataGrid.Columns

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165
    Grazie mille...

    Provo a vedere e poi quando avrai vb.net sotto mano fammi sapere meglio..


    Grazie ancora

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Se il campo nel DataBase è già di tipo Bit, la colonna della Datagrid corrispondente dovrebbe automaticamente essere una CheckBox senza modificare nulla.
    Ho provato ora.

    Sbagliare è umano, perseverare è diabolico.

  5. #5
    Originariamente inviato da Pirelli72
    Se il campo nel DataBase è già di tipo Bit, la colonna della Datagrid corrispondente dovrebbe automaticamente essere una CheckBox senza modificare nulla.
    Ho provato ora.

    Infatti, perchè non impostarla in fase di progettazione?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165
    Si si è giusto

    Grazie mille ho risolto mettendo il tipo di dato bit
    il problema è che sono un neofita di vb.net e vb6 e quindi alcune cose, anche banali non le so:::



    grazieeeeeeeeeeeeee

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.