none
Löschen bestätigen? RRS feed

  • Frage

  • Hallo!

    Ich habe eine ListBox, deren Items man mit einem "Löschen" Knopf komplett löschen kann:

         

     

      Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click     

          ListBox1.Items.Clear()   

    End Sub

    Jetzt will ich, dass eine Bestätigung erscheint, in der man das Löschen bestätigen muss, oder abbrechen kann.

    Dachte an sowas:

    MessageBox.Show(Me, "Willst du die Liste wirklich löschen?", "Löschen", MessageBoxButtons.OKCancel, MessageBoxIcon.Information)

    Aber da fehlt ja der Befehl für "Cancel". Also das der Löschvorgang abgebrochen wird.

    Da komm ich irgend wie nicht weiter... Hat einer Tipps für mich?

    Danke schon mal im voraus :)

    Freitag, 21. August 2015 10:35

Antworten

  • Hi,

    wenn Du das über die MessageBox machen willst, musst Du dein "ListBox1.Items.Clear()" natürlich in ein If End if Statement stecken. Also in etwa so:

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click     
    
        If MessageBox.Show( Me, "Willst du die Liste wirklich löschen?", "Löschen", MessageBoxButtons.OKCancel, MessageBoxIcon.Information ) = DialogResult.OK Then
            ListBox1.Items.Clear()
        End if
    
    End Sub


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Freitag, 21. August 2015 10:44
    Moderator

Alle Antworten

  • Hi,

    wenn Du das über die MessageBox machen willst, musst Du dein "ListBox1.Items.Clear()" natürlich in ein If End if Statement stecken. Also in etwa so:

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click     
    
        If MessageBox.Show( Me, "Willst du die Liste wirklich löschen?", "Löschen", MessageBoxButtons.OKCancel, MessageBoxIcon.Information ) = DialogResult.OK Then
            ListBox1.Items.Clear()
        End if
    
    End Sub


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Freitag, 21. August 2015 10:44
    Moderator
  • Okay danke für den Tipp! Auf "=DialogResult.OK" bin ich nicht gekommen... Hat mir sehr geholfen!


    Freitag, 21. August 2015 16:29