Checkbox Zusatzspalte in gebundenem DatagridView abfragen

30/10/2009 - 11:44 von Thomas Hübner | Report spam
Hi NG,

Ich würde gerne zusàtzlich zu den gebundenen Daten als erste Spalte
eine Checkbox einbauen. Das klappt auch ganz gut wenn ich im Designer
diese Spalte anlege. Die zur Laufzeit gebundenen Daten werden dahinter
angelegt und die Checkboxspalte hat keinen Einfluß auf die Daten.

Jetzt würde ich aber gerne die Checkbox als Button gebrauchen. Das
heißt ich brauche auf einem Mausevent den Status der Checkbox. (Also
True wenn das Resultat ein Checkstate.checked ist)
Leider kriege ich nie sinnvolle Ergebnisse wenn ich in einem Mausevent
nach Datagridview.Currentrow.Cells(0).value frage. Manchmal wird
nichts geliefert dann wieder bei jedem Event True obwohl die Checkbox
toggelt.

Danke und Gruß,
Thomas
 

Lesen sie die antworten

#1 Thomas Hübner
30/10/2009 - 12:00 | Warnen spam
On 30 Okt., 11:44, Thomas Hübner wrote:
Hi NG,

Ich würde gerne zusàtzlich zu den gebundenen Daten als erste Spalte
eine Checkbox einbauen. Das klappt auch ganz gut wenn ich im Designer



Habe hier einen Ansatz gefunden:
http://blog.schelian.de/2008/03/27/...ormsC.aspx

Der jetzt bei mir so aussieht:

Private Sub ConfiguredParameterGrid_CurrentCellDirtyStateChanged
( _
ByVal sender As Object, _
ByVal e As EventArgs) _
Handles ConfiguredParameterGrid.CurrentCellDirtyStateChanged

If TypeOf DirectCast(sender,
DataGridView).CurrentCell.OwningColumn _
Is DataGridViewCheckBoxColumn Then

DirectCast(sender, DataGridView).CommitEdit
(DataGridViewDataErrorContexts.Commit)
Debug.WriteLine(ConfiguredParameterGrid.CurrentCell.Value)
End If

End Sub

Leider wird der Event immer 2x ausgelöst. Das heißt ich habe pro Klick
2 gleiche Debugausgaben. (TrueTrue oder FalseFalse) Kann man das
"entprellen" ?

Gruß,
Thomas

Ähnliche fragen