Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB2010] Intercettare SI o NO di una MsgBox

    Salve, come faccio per far fare al mio programma qualcosa in base a se l'utente a premuto si o no nella MsgBox?

    Ho questo codice:


    codice:
    Private Sub WebBrowser1_PreviewKeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs) Handles WebBrowser1.PreviewKeyDown 
    
    Dim style as MsgBoxStyle
    Dim msg as String
    Dim title As String
    style = vbYesNo
    msg = "Messaggio"
    title = "Messaggio"
    If e.KeyCode = Keys.F2 Then MsgBox(msg, style, title)

    Vorrei un If che faccia aprire il Form2 se l'utente preme Si e chiuda l'MsgBox se preme no. Mi aiutate? Grazie anticipatamente! :-)

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Ciao. Guarda che comunque VB2010 è VB.NET

    Per il tuo problema:

    codice:
    If e.KeyCode = Keys.F2 Then
        If MessageBox.Show("Testo", "Titolo", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) = Windows.Forms.DialogResult.Yes Then
           Form2.Show()
        End If
    End If
    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

  3. #3
    Originariamente inviato da ShaleN
    Ciao. Guarda che comunque VB2010 è VB.NET

    Per il tuo problema:

    codice:
    If e.KeyCode = Keys.F2 Then
        If MessageBox.Show("Testo", "Titolo", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) = Windows.Forms.DialogResult.Yes Then
           Form2.Show()
        End If
    End If
    Grazie mille!

    PS: Scusa la mia ignoranza in materia!

  4. #4
    Originariamente inviato da ShaleN
    Ciao. Guarda che comunque VB2010 è VB.NET

    Per il tuo problema:

    codice:
    If e.KeyCode = Keys.F2 Then
        If MessageBox.Show("Testo", "Titolo", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) = Windows.Forms.DialogResult.Yes Then
           Form2.Show()
        End If
    End If
    C'è comunque un problema! Funziona, ma se premo o si o no mi ricompare la msgbox. poi se ripremo o si o no la seconda volta non comapre più. Che mi sai dire?

  5. #5
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Così su due piedi non so cosa dire. Prova a postare tutta la routine.

    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.