Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    [vb.net]accedere ad un checkbox all'interno di una griglia

    dopo aver fatto il binding su una griglia e lasciato la generazione automatica delle colonne ho inserito una colonna con delle celle checkbox manualmente all inizio della riga
    codice:
    dim myCheckColumn As New DataGridViewCheckBoxColumn
    
    With myCheckColumn
           .Name = "seleziona"
           .HeaderText = "Seleziona"
    End With
    dtgPath.Columns.Insert(0, myCheckColumn)
    la colonna viene aggiunta correttamente
    poi in un evento click di un pulsante vorrei selezionare tutti i checkbox e faccio

    codice:
    	Dim _cellCheckBox As New CheckBox
            For Each _row As DataGridViewRow In dtgPath.Rows
    
                _cellCheckBox = CType(_row.Cells(0).Value, CheckBox)
                _cellCheckBox.Checked = True   '<--qui da errore
            Next
    End Sub
    ma mi da errore quando cerco di accedere a qualsiasi prorieta di _cellCheckBox dicendomi che:
    "Riferimento a un oggetto non impostato su un'istanza di oggetto."

  2. #2
    Non puoi convertire il valore della cella in un chexbox. Se la cella contiene una checkbox puoi impostare la proprietà Value su True per metterci la spunta o su False per toglierla.
    codice:
    For Each _row As DataGridViewRow In dtgPath.Rows
      _row.Cells(0).Value = True
    Next

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.