3 Stimmen

Wie übernehme ich das Ergebnis aus einer Nachrichtenbox?

In Visual Basic in Visual Studio 2010 wenn diese für die Übermittlung einer Nachricht verwendet wird,

MsgBox("hello", 4, "status")

Wie bearbeite ich das Ergebnis? Ja または Nein aus der msgbox?

Dies sollte geschehen, wenn der Benutzer Nein und dies sollte geschehen, wenn Nein .

9voto

SLaks Punkte 832502

Sie müssen prüfen, ob MsgBox zurückgegeben vbYes .

Zum Beispiel:

If vbYes = MsgBox("hello", vbYesNo, "status") Then
    'Do things
Else
    'Don't do things
End If

2voto

Leniel Maccaferri Punkte 96851

MsgBox-Funktion (Visual Basic)

Lektion 10: Einführung in VB Built-in Funktionen

Beispiel-Code:

Private Sub Test_Click()

    Dim testMsg As Integer

    testMsg = MsgBox("Click to test", 1, "Test message")

    If testMsg = 1 Then                    'User clicked on OK button
       Display.Caption = "Test Succeeded"
    Else                                   'User clicked on Cancel button
       Display.Caption = "Test failed"
    End If

End Sub

1voto

Aaron Webb Punkte 61

Ich bin mir ziemlich sicher, dass Sie dies auch einfach tun können:

Dim response As MsgBoxResult = MsgBox("Are You Sure you want to delete this entry?", MsgBoxStyle.DefaultButton2 Or MsgBoxStyle.YesNo Or MsgBoxStyle.Critical, "Warning")

 If response = MsgBoxResult.Yes Then

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X