Lesen Sie den Wert der Zelle

Habe ich einige DataGridView code geschrieben vb.net. (Nichts angeschlossen ist, um einen datasource.)

Die 4. Spalte ist ein checkboxCell. Wie kann ich erkennen, ob das checkBox aktiviert oder deaktiviert ist?

Dieser code seltsamerweise Berichte WAHR oder FALSCH zu zufälligen Zeiten. Es stellt sich sogar AUF die checkbox in Zeilen, andere als die Zeile habe ich angeklickt.

Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
   Dim whichGrid As DataGridView = CType(sender, DataGridView)

   Dim rowClicked As Int16 = e.RowIndex

   Call MsgBox(rowClicked & vbCrLf & whichGrid.Rows(rowClicked).Cells(4).Value)

End Sub

Alle anderen Beispiele habe ich mir angeschaut, die hier (und anderswo) scheinen nicht zu helfen. Ihre Lösungen sind immer:

  • Prüfen Sie einfach den WERT der Zelle.
  • Nur lernen, c# lernen und zu konvertieren vb.net.
  • Nur überprüfen Sie den WERT für nichts, oder null oder "", oder alle diese.
  • Konvertieren WERT ein bool.
  • Befestigen Sie es an eine datasource statt.
  • Set TrueValue und FalseValue.

Habe ich versucht, unzählige andere Methoden, keine scheinen, um tatsächlich das checkbox ON/OFF-Wert in vb.net.

InformationsquelleAutor Bonnie | 2011-05-15
Schreibe einen Kommentar