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

    [VB .NET] Conferma di uscita Win Form

    Ciao a tutti, ho un problemino, semplice di risolvere credo...

    In pratica vorrei sapere come fare a mostrare una messagebox si/no per confermare l'uscita quando l'utente clicca sulla X della finestra... come posso fare? in pratica il codice, se si preme si esce da programma, altrimenti torna indietro.

    Come posso fare?
    Nothing To Say :-D

  2. #2
    Devi mettere il codice nell'evento Closing del form:
    codice:
    Dim result As DialogResult = MessageBox.Show("uscire?", "", MessageBoxButtons.YesNo)
    if result = DialogResult.no Then
       e.cancel = true
    end if

  3. #3
    E cos'è e.cancel? Perché se lo scrivo me lo segna errore!

    Grazie ciao
    Nothing To Say :-D

  4. #4
    Devi mettere il codice dentro l'evento di Closing
    Se stai lavorando con la Form1 ad esempio, il codice da usare e' il seguente:

    codice:
        Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
            Dim result As DialogResult = MessageBox.Show("uscire?", "", MessageBoxButtons.YesNo)
            If result = DialogResult.No Then
                e.Cancel = True
            End If
        End Sub

  5. #5
    Ora funziona... GRAZIE MILLE!!!
    Nothing To Say :-D

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    2
    Ho utilizzato lo stesso metodo, il form si chiude ma il debug rimane attivo e non si chiude come dovrebbe.
    Premesso che prima del form c'è n'è un'altro che però si chiude quando si apre quello nuovo, cosa devo fere per modificare il codice?


    Private Sub frmMenùOperativo_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing

    Dim Result As DialogResult = MsgBox("Vuoi uscire dal programma?", MsgBoxStyle.YesNo + MsgBoxStyle.Question, "USCITA")
    If Result = DialogResult.No Then
    e.Cancel = True
    End If
    End Sub

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da stelupo
    cosa devo fere
    Non devi agganciarti ad un thread così vecchio (8 anni fa!) ma aprirne uno nuovo spiegando bene il problema e (eventualmente) facendo riferimento a quest'altra discussione.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    2
    (y) hai pienamente ragione

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.