Lösung ist Ganz unten
ShowDialog mit 3 Buttons
Hallo Com,
Ich versuche gerade ein Kleines Programm zu machen welches mir nach einem Doppelklick auf einen Eintrag eine neue Form öffnen soll welche 3 Buttons hat, (Anzeigen, Bearbeiten und Löschen)
in meiner Mainfrm überprüfe ich den DialogResult. ich habe es derzeit etwas "Beschissen"
btn_anzeigen = DialogResult.OK
btn_bearbeiten = DialogResult.Retry
btn_loeschen = DialogResult.Cancel
komischerweise muss ich wen ich auf Löschen drücke 3 mal drücken bis die MsgBox kommt.
Hier der Code:
Spoiler anzeigen
Ist es mit den dialogen garnicht möglich mehr als 2 Buttons abfragen zu können oder mache ich etwas Falsch?
Oder gibt es auch die möglichkeit den Button direckt zu überprüfen von der anderen Form? als ob auf der frmOption btn_bearbeiten gedrückt wurde?
LG und Danke viel mals
Edit: Bild Eingefügt
ShowDialog mit 3 Buttons
Hallo Com,
Ich versuche gerade ein Kleines Programm zu machen welches mir nach einem Doppelklick auf einen Eintrag eine neue Form öffnen soll welche 3 Buttons hat, (Anzeigen, Bearbeiten und Löschen)
in meiner Mainfrm überprüfe ich den DialogResult. ich habe es derzeit etwas "Beschissen"
btn_anzeigen = DialogResult.OK
btn_bearbeiten = DialogResult.Retry
btn_loeschen = DialogResult.Cancel
komischerweise muss ich wen ich auf Löschen drücke 3 mal drücken bis die MsgBox kommt.
Hier der Code:
VB.NET-Quellcode
- Private Sub DGW1_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles DGW1.CellDoubleClick
- Using frmOption As New options
- If frmOption.ShowDialog() = DialogResult.OK Then
- 'MsgBox("Anzeigen")
- If e.RowIndex >= 0 Then
- ShowData(SelectData(e.RowIndex + 1))
- End If
- frmOption.Close()
- ElseIf frmOption.ShowDialog() = DialogResult.Retry Then
- MsgBox("Bearbeiten")
- frmOption.Close()
- ElseIf frmOption.ShowDialog() = DialogResult.Cancel Then
- MsgBox("Löschen")
- frmOption.Close()
- End If
- frmOption.Close()
- End Using
- End Sub
Ist es mit den dialogen garnicht möglich mehr als 2 Buttons abfragen zu können oder mache ich etwas Falsch?
Oder gibt es auch die möglichkeit den Button direckt zu überprüfen von der anderen Form? als ob auf der frmOption btn_bearbeiten gedrückt wurde?
LG und Danke viel mals
Edit: Bild Eingefügt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „.Scare“ ()