I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione.

Di Sharlene Khan
CondividereTwittaCondividereCondividereCondividereE-mail

Segui il processo di creazione di una casella di conferma utilizzando Windows Form, con questa guida dettagliata.

Una finestra di dialogo di conferma è un modo utile per visualizzare messaggi all'utente e richiedere se comprende e accetta le informazioni.

Un esempio comune è quando un programma chiede all'utente se accetta i termini e le condizioni. L'utente può confermare la finestra di dialogo o uscire. In un'applicazione Windows Form è possibile creare caselle di conferma a livello di codice utilizzando C#.

Durante la creazione della finestra di dialogo, è possibile visualizzare un messaggio e aggiungere pulsanti per consentire all'utente di rispondere alla finestra di dialogo di conferma. È quindi possibile visualizzare la nuova finestra per l'utente.

instagram viewer

Come aggiungere un evento per attivare la finestra di dialogo di conferma

Una finestra di dialogo di conferma dovrebbe funzionare come altri tipi di finestre di dialogo. UN Finestra di dialogo di input Winforms è un altro esempio di una finestra di dialogo che puoi creare.

La finestra di dialogo di conferma mostrerà quando l'utente attiva un evento nel programma. Puoi innescare eventi in un'app Windows Form facendo clic su un pulsante, passando a un'altra fase o qualsiasi altro tipo di evento.

Crea una nuova applicazione Windows Form e aggiungi un pulsante per attivare la finestra di dialogo di conferma per mostrare:

  1. Apri Visual Studio e creare una nuova applicazione Windows Form.
  2. Trascina un pulsante dalla Casella degli strumenti nell'area di disegno.
  3. Passare alla finestra delle proprietà in basso a destra di Visual Studio. Modificare le proprietà del nuovo pulsante come segue:
    Proprietà Nuovo valore
    Nome terminiECondizioniButton
    Misurare 400, 100
    Testo Termini e Condizioni
    Questo dovrebbe dare al pulsante il seguente aspetto:
  4. Trascina un'etichetta dalla casella degli strumenti nell'area di disegno.
  5. Nella finestra delle proprietà, modificare le proprietà dell'etichetta sui seguenti valori:
    Proprietà Nuovo valore
    Proprietà Nuovo valore
    Nome rispostaEtichetta
    Testo La tua risposta:
    Visibile Falso
    Il che si tradurrà in un'etichetta simile a questa:
  6. Fare doppio clic sul pulsante Termini e condizioni nell'area di disegno. Visual Studio aprirà il file code-behind C#, in cui è possibile aggiungere la logica di programmazione. Il programma genererà una nuova funzione chiamata termsAndConditionsButton_Click(). Questa funzione verrà eseguita quando l'utente fa clic su questo pulsante in fase di esecuzione.
    privatovuototerminiAndConditionsButton_Click(oggetto mittente, EventArgs e)
    {
    // Codice per quando l'utente fa clic sul pulsante Termini e condizioni
    }

Come visualizzare la casella di conferma all'utente

All'interno della funzione termsAndConditionsButton_Click(), mostra all'utente la finestra di dialogo di conferma. Registra la loro risposta e visualizzala sullo schermo utilizzando l'etichetta "responseLabel".

  1. All'interno della funzione termsAndConditionsButton_Click(), aggiungi i possibili valori che l'utente può selezionare. Includi un valore sì, no e annulla. Puoi leggere di più su DialogResult in La documentazione ufficiale di Microsoft.
    DialogResult[] risultati = { DialogResult. Sì, DialogResult. No, DialogResult. Annulla };
  2. Dichiara una variabile per memorizzare la risposta dell'utente, in base al pulsante su cui fa clic.
    stringa userResponse = "";
  3. Visualizza la finestra di dialogo di conferma, che chiamerà la funzione ConfirmationBox(). La funzione ConfirmationBox() creerà il contenuto all'interno della finestra di dialogo di conferma. Creerai questa funzione nei passaggi successivi.
    Se (risultati.Contiene(Casella di conferma(rifRisposta dell'utente)))
    {
    }
  4. All'interno dell'istruzione if, rendi visibile l'etichetta. Visualizza sullo schermo il risultato del pulsante selezionato dall'utente.
    rispostaEtichetta. Visibile = VERO;
    rispostaEtichetta. Testo = "La tua risposta: " + risposta dell'utente;

Come generare pulsanti Sì, No e Annulla e aggiungerli alla finestra di dialogo

Creare la funzione ConfirmationBox(). All'interno della funzione, genera il contenuto per la finestra di dialogo Conferma stessa.

  1. Crea una nuova funzione chiamata ConfirmationBox().
    pubblicostatico DialogResult ConfirmationBox (ref string userResponse)
    {
    }
  2. All'interno della funzione, crea la finestra di dialogo e assegnale un titolo.
    Forma forma = nuovo Modulo();
    modulo. Testo = "Dialogo di conferma";
  3. Aggiungi un messaggio che l'utente deve leggere e confermare. Aggiungi altre proprietà per il messaggio per configurarne la posizione e le dimensioni.
    Etichetta messaggio = nuovo Etichetta();
    Messaggio. Testo = "Fare sei d'accordo A i termini E condizioni?";
    Messaggio.SetBounds(36, 36, 372, 13);
    Messaggio. Dimensione automatica = VERO;
  4. Crea gli oggetti pulsante che verranno visualizzati nella finestra di dialogo di conferma. Inizia aggiungendo il pulsante Sì e configura alcune delle sue proprietà come il valore e la posizione.
    Pulsante pulsanteSì = nuovo Pulsante();
    pulsanteSì. Testo = "";
    pulsanteSì. DialogResult = DialogResult. SÌ;
    pulsanteSì.SetBounds(150, 160, 150, 60);
    pulsanteSì. Anchor = AnchorStyles. In basso | AnchorStyles. Giusto;
  5. Aggiungi il pulsante No alla finestra di dialogo di conferma. Configura alcune delle sue proprietà come valore e posizione.
    Pulsante pulsanteNo = nuovo Pulsante();
    pulsanteNo. Testo = "NO";
    pulsanteNo. DialogResult = DialogResult. NO;
    pulsanteNo.SetBounds(310, 160, 150, 60);
    pulsanteNo. Anchor = AnchorStyles. In basso | AnchorStyles. Giusto;
  6. Aggiungi il pulsante Annulla alla finestra di dialogo di conferma. Configura alcune delle sue proprietà come valore e posizione.
    Pulsante pulsanteAnnulla = nuovo Pulsante();
    pulsanteAnnulla. Testo = "Annulla";
    pulsanteAnnulla. DialogResult = DialogResult. Annulla;
    pulsanteAnnulla.SetBounds(470, 160, 150, 60);
    pulsanteAnnulla. Anchor = AnchorStyles. In basso | AnchorStyles. Giusto;
  7. Aggiungi proprietà per la finestra di dialogo di conferma stessa. Ciò include la dimensione della finestra, i bordi, la posizione iniziale e altre proprietà di massimizzazione.
    modulo. Dimensione cliente = nuovo Misurare(796, 307);
    modulo. FormBorderStyle = FormBorderStyle. Finestra di dialogo fissa;
    modulo. StartPosition = FormStartPosition. CenterScreen;
    modulo. MinimizeBox = falso;
    modulo. MassimizzaBox = falso;
  8. Aggiungere gli oggetti messaggio e pulsante alla finestra di dialogo.
    modulo. Controlli. Aggiungi intervallo(nuovo Control[] { message, buttonYes, buttonNo, buttonCancel });
  9. Configura azioni rapide. La finestra di dialogo di conferma selezionerà il pulsante Accetta quando l'utente preme il pulsante Invio sulla tastiera. Selezionerà anche il pulsante Annulla quando l'utente preme il pulsante Esc sulla tastiera.
    modulo. AcceptButton = pulsanteSì;
    modulo. CancelButton = pulsanteCancella;
  10. Visualizza la finestra di dialogo di conferma per l'utente.
    DialogResult dialogResult = modulo. MostraDialogo();
  11. Configura i possibili valori che la funzione restituirà. Ciò include "Sì", "No" e "Annulla".
    if (dialogResult == DialogResult. SÌ)
    {
    Risposta utente = "";
    }

    if (dialogResult == DialogResult. NO)
    {
    Risposta utente = "NO";
    }

    if (dialogResult == DialogResult. Annulla)
    {
    Risposta utente = "Annulla";
    }

    ritorno dialogoRisultato;

Come eseguire la finestra di dialogo di conferma

Eseguire l'applicazione Windows Form utilizzando il pulsante Esegui. Apri la finestra di dialogo di conferma e fai clic su uno dei pulsanti.

  1. Fare clic sul pulsante di riproduzione verde nella parte superiore dell'applicazione Visual Studio. Attendi che il programma venga compilato ed eseguito.
  2. Fare clic sul pulsante Termini e condizioni.
  3. Fare clic sui pulsanti "Sì", "No" o "Annulla" nella finestra di dialogo di conferma.
  4. Visualizza il risultato del pulsante su cui hai fatto clic nella pagina principale dell'applicazione.

Creazione e utilizzo di finestre di dialogo di conferma in un'applicazione Windows Form

In un'applicazione Windows Form, è possibile creare finestre di dialogo di conferma per visualizzare un messaggio all'utente e attendere la risposta. Per creare una finestra di dialogo di conferma, crea una funzione che la visualizzerà quando si verifica un evento.

Quando crei la finestra di dialogo di conferma, crea una nuova finestra e aggiungi un messaggio da mostrare all'utente. Aggiungi pulsanti nella finestra di dialogo di conferma su cui l'utente può fare clic e restituisce il risultato.

Puoi personalizzare il design delle finestre di dialogo modificandone il colore di sfondo, gli stili dei bordi e il tema. Scopri come aggiungere diversi temi alla tua applicazione.

WinForms: come aggiungere più temi alla tua applicazione

Leggi Avanti

CondividereTwittaCondividereCondividereCondividereE-mail

Argomenti correlati

  • Programmazione
  • Programmazione

Circa l'autore

Sharlene Khan (54 articoli pubblicati)

Shay lavora a tempo pieno come sviluppatore di software e si diverte a scrivere guide per aiutare gli altri. Ha una laurea in informatica e ha precedenti esperienze in Quality Assurance e tutoraggio. Shay ama giocare e suonare il piano.

Altro da Sharlene Khan

Commento

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti