Hallo zusammen,
ich stehe aktuell vor dem Problem das ich ein gebundenes DataGridView habe in dem mehrere CheckBoxen vorhanden sind.
Wenn nun eine Checkbox bereits angehakt ist, möchte ich dem Benutzer eine Meldung ausgeben in der entscheiden muss ob er den Haken wirklich entfernen will. Wenn er "abbrechen" klickt soll der Haken nicht entfernt werden und die Abfrage wird beendet.
Weiterhin möchte ich, wenn die Checkbox nicht angehakt ist und der Benutzer diese anwählt, eine Prüfung durchlaufen die eine Bedingung abfragt und wenn i.O. dann true ermöglich und wenn nein false setzt.
Somit also für beide Checkboxmöglichkeiten eine Abfrage vor dem Abschließen des EndEdit.
Folgender Codeausschnitt ist bisher vorhanden:
Ich würd mich über Hilfe sehr freuen.
Aktuell ist mir unklar wie ich nach der Prüfung die Checked Eigenschaft ordentlich setze oder abbreche.
Vielen Dank und Gruß
Christian
CodeTags korrigiert ~VaporiZed
ich stehe aktuell vor dem Problem das ich ein gebundenes DataGridView habe in dem mehrere CheckBoxen vorhanden sind.
Wenn nun eine Checkbox bereits angehakt ist, möchte ich dem Benutzer eine Meldung ausgeben in der entscheiden muss ob er den Haken wirklich entfernen will. Wenn er "abbrechen" klickt soll der Haken nicht entfernt werden und die Abfrage wird beendet.
Weiterhin möchte ich, wenn die Checkbox nicht angehakt ist und der Benutzer diese anwählt, eine Prüfung durchlaufen die eine Bedingung abfragt und wenn i.O. dann true ermöglich und wenn nein false setzt.
Somit also für beide Checkboxmöglichkeiten eine Abfrage vor dem Abschließen des EndEdit.
Folgender Codeausschnitt ist bisher vorhanden:
VB.NET-Quellcode
- Private Sub DatensammlungDataGridView_CurrentCellDirtyStateChanged(sender As Object, e As EventArgs) Handles DatensammlungDataGridView.CurrentCellDirtyStateChanged
- If DatensammlungDataGridView.IsCurrentCellDirty = True Then
- DatensammlungDataGridView.CommitEdit(DataGridViewDataErrorContexts.Commit)
- End If
- End Sub
- Private Sub DatensammlungDataGridView_CellValueChanged(sender As Object, e As DataGridViewCellEventArgs) Handles DatensammlungDataGridView.CellValueChanged
- If DatensammlungDataGridView.Columns(e.ColumnIndex).Name = "Kommissioniert" Then
- Select Case MsgBox("Vorgang wirklich zurücksetzen?" & Chr(10) & "Trotzdem abschließen?", MsgBoxStyle.OkCancel)
- Case MsgBoxResult.Ok
- Form1.DatensammlungDataGridView.EndEdit()
- Case MsgBoxResult.Cancel
- Form1.DatensammlungDataGridView.Rows(Zeile).Cells(Spalte).Value = True
- Form1.DatensammlungDataGridView.EndEdit()
- End Select
- End If
- End Sub
Ich würd mich über Hilfe sehr freuen.
Aktuell ist mir unklar wie ich nach der Prüfung die Checked Eigenschaft ordentlich setze oder abbreche.
Vielen Dank und Gruß
Christian
CodeTags korrigiert ~VaporiZed
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VaporiZed“ ()