Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti.

Podle Sharlene Khan
PodíltweetPodílPodílPodílE-mailem

Projděte si proces vytvoření potvrzovacího pole pomocí Windows Forms pomocí tohoto podrobného průvodce.

Potvrzovací dialog je užitečný způsob, jak zobrazit zprávy uživateli a požádat, zda informacím rozumí a přijímají je.

Běžným příkladem toho je, když se program zeptá uživatele, zda souhlasí s podmínkami. Uživatel může dialog buď potvrdit, nebo ukončit. Ve formulářové aplikaci pro Windows můžete vytvářet potvrzovací pole programově pomocí C#.

Při vytváření dialogového okna můžete zobrazit zprávu a přidat tlačítka, která uživateli umožní reagovat na potvrzovací dialog. Nové okno pak můžete zobrazit uživateli.

Jak přidat událost ke spuštění dialogového okna potvrzení

Potvrzovací dialog by měl fungovat jako jiné typy dialogových oken. A Vstupní dialogové okno Winforms je dalším příkladem dialogového okna, které můžete vytvořit.

Potvrzovací dialog se zobrazí, když uživatel spustí událost v programu. Můžete spustit události v aplikaci Windows Form pomocí kliknutí na tlačítko, postupu do další fáze nebo jakéhokoli jiného typu události.

Vytvořte novou aplikaci Windows Forms a přidejte tlačítko pro spuštění potvrzovacího dialogu, který zobrazí:

  1. Otevřete Visual Studio a vytvořit novou aplikaci Windows Forms.
  2. Přetáhněte tlačítko z panelu nástrojů na plátno.
  3. Přejděte do okna vlastností v pravém dolním rohu sady Visual Studio. Změňte vlastnosti nového tlačítka na následující:
    Vlastnictví Nová hodnota
    název TermsAndConditionsButton
    Velikost 400, 100
    Text Pravidla a podmínky
    To by mělo dát tlačítku následující vzhled:
  4. Přetáhněte štítek z panelu nástrojů na plátno.
  5. V okně vlastností změňte vlastnosti štítku na následující hodnoty:
    Vlastnictví Nová hodnota
    Vlastnictví Nová hodnota
    název responseLabel
    Text Tvoje odpověď:
    Viditelné Nepravdivé
    Výsledkem bude štítek vypadat takto:
  6. Dvakrát klikněte na tlačítko Smluvní podmínky na plátně. Visual Studio otevře soubor C# Code-behind, do kterého můžete přidat programovací logiku. Program vygeneruje novou funkci nazvanou termsAndConditionsButton_Click(). Tato funkce se spustí, když uživatel za běhu klikne na toto tlačítko.
    soukroméprázdnotatermsAndConditionsButton_Click(odesílatel objektu, EventArgs e)
    {
    // Kód, kdy uživatel klikne na tlačítko Smluvní podmínky
    }

Jak zobrazit okno s potvrzením uživateli

Uvnitř funkce termsAndConditionsButton_Click() zobrazte uživateli potvrzovací dialog. Zaznamenejte jejich odpověď a zobrazte ji zpět na obrazovku pomocí štítku „responseLabel“.

  1. Do funkce termsAndConditionsButton_Click() přidejte možné hodnoty, které může uživatel vybrat. Zahrňte hodnotu ano, ne a zrušit. Více o DialogResult si můžete přečíst v Oficiální dokumentace společnosti Microsoft.
    DialogResult[] results = { DialogResult. Ano, DialogResult. Ne, DialogResult. Zrušení };
  2. Deklarujte proměnnou pro uložení odpovědi uživatele na základě tlačítka, na které klikne.
    řetězec userResponse = "";
  3. Zobrazte potvrzovací dialog, který zavolá funkci ConfirmationBox(). Funkce ConfirmationBox() vytvoří obsah uvnitř potvrzovacího dialogu. Tuto funkci vytvoříte v dalších krocích.
    -li (Výsledek.Obsahuje(Potvrzení(refuserResponse)))
    {
    }
  4. Uvnitř příkazu if zviditelněte popisek. Zobrazte výsledek toho, jaké tlačítko uživatel zvolil, zpět na obrazovku.
    responseLabel. Viditelné = skutečný;
    responseLabel. Text = "Tvoje odpověď: " + userResponse;

Jak vygenerovat tlačítka Ano, Ne a Zrušit a přidat je do dialogového okna

Vytvořte funkci ConfirmationBox(). Uvnitř funkce vygenerujte obsah pro samotné dialogové okno potvrzení.

  1. Vytvořte novou funkci s názvem ConfirmationBox().
    veřejnoststatický DialogResult ConfirmationBox (referenční řetězec userResponse)
    {
    }
  2. Uvnitř funkce vytvořte dialogové okno a dejte mu název.
    Formulář formuláře = Nový Formulář();
    formulář. Text = "Dialogové okno potvrzení";
  3. Přidejte zprávu, kterou si uživatel přečte a potvrdí. Přidejte další vlastnosti pro zprávu, abyste nakonfigurovali její umístění a velikost.
    Označit zprávu = Nový Označení();
    zpráva. Text = "Dělat souhlasíš na podmínky a podmínky?";
    zpráva.SetBounds(36, 36, 372, 13);
    zpráva. AutoSize = skutečný;
  4. Vytvořte objekty tlačítka, které se zobrazí v potvrzovacím dialogu. Začněte přidáním tlačítka Ano a nakonfigurujte některé jeho vlastnosti, jako je jeho hodnota a umístění.
    Tlačítko tlačítkoAno = Nový Knoflík();
    tlačítkoAno. Text = "Ano";
    tlačítkoAno. DialogResult = DialogResult. Ano;
    tlačítkoAno.SetBounds(150, 160, 150, 60);
    tlačítkoAno. Kotva = Kotevní styly. Spodní | AnchorStyles. Že jo;
  5. Do potvrzovacího dialogu přidejte tlačítko Ne. Nakonfigurujte některé jeho vlastnosti, jako je hodnota a umístění.
    Tlačítko TlačítkoNe = Nový Knoflík();
    tlačítkoNo. Text = "Ne";
    tlačítkoNo. DialogResult = DialogResult. Ne;
    tlačítkoNo.SetBounds(310, 160, 150, 60);
    tlačítkoNo. Kotva = Kotevní styly. Spodní | AnchorStyles. Že jo;
  6. Do potvrzovacího dialogu přidejte tlačítko Storno. Nakonfigurujte některé jeho vlastnosti, jako je hodnota a umístění.
    Tlačítko tlačítko Storno = Nový Knoflík();
    tlačítko Storno. Text = "zrušení";
    tlačítko Storno. DialogResult = DialogResult. Zrušení;
    tlačítko Storno.SetBounds(470, 160, 150, 60);
    tlačítko Storno. Kotva = Kotevní styly. Spodní | AnchorStyles. Že jo;
  7. Přidejte vlastnosti pro samotné potvrzovací dialogové okno. To zahrnuje velikost okna, ohraničení, počáteční pozici a další maximalizační vlastnosti.
    formulář. ClientSize = Nový Velikost(796, 307);
    formulář. FormBorderStyle = FormBorderStyle. FixedDialog;
    formulář. StartPosition = FormStartPosition. CenterScreen;
    formulář. MinimizeBox = Nepravdivé;
    formulář. MaximizeBox = Nepravdivé;
  8. Přidejte objekty zprávy a tlačítka do dialogového okna.
    formulář. Řízení. AddRange(Nový Control[] { zpráva, tlačítkoAno, tlačítkoNe, tlačítkoZrušit });
  9. Nakonfigurujte rychlé akce. V potvrzovacím dialogu se vybere tlačítko pro přijetí, když uživatel stiskne tlačítko Enter na klávesnici. Zvolí také tlačítko Storno, když uživatel stiskne tlačítko Escape na klávesnici.
    formulář. AcceptButton = tlačítkoAno;
    formulář. CancelButton = tlačítkoCancel;
  10. Zobrazte uživateli potvrzovací dialog.
    DialogResult dialogResult = formulář. ShowDialog();
  11. Nakonfigurujte možné hodnoty, které funkce vrátí. To zahrnuje „Ano“, „Ne“ a „Zrušit“.
    if (dialogResult == DialogResult. Ano)
    {
    userResponse = "Ano";
    }

    if (dialogResult == DialogResult. Ne)
    {
    userResponse = "Ne";
    }

    if (dialogResult == DialogResult. Zrušení)
    {
    userResponse = "zrušení";
    }

    vrátit se dialogResult;

Jak spustit dialog pro potvrzení

Spusťte aplikaci Windows Forms pomocí tlačítka Spustit. Otevřete potvrzovací dialog a klikněte na jedno z tlačítek.

  1. Klikněte na zelené tlačítko přehrávání v horní části aplikace Visual Studio. Počkejte, až se program zkompiluje a spustí.
  2. Klikněte na tlačítko Podmínky.
  3. V potvrzovacím dialogu klikněte buď na tlačítka „Ano“, „Ne“ nebo „Zrušit“.
  4. Zobrazte výsledek tlačítka, na které jste klikli, na hlavní stránce aplikace.

Vytváření a používání potvrzovacích dialogů v aplikaci Windows Form Application

Ve formulářové aplikaci Windows můžete vytvořit potvrzovací dialogy pro zobrazení zprávy pro uživatele a čekat na jeho odpověď. Chcete-li vytvořit dialog pro potvrzení, vytvořte funkci, která jej zobrazí, když dojde k události.

Při vytváření potvrzovacího dialogu vytvořte nové okno a přidejte zprávu, která se zobrazí uživateli. Přidejte tlačítka do potvrzovacího dialogu, na která má uživatel kliknout, a vrátí výsledek.

Design dialogových oken můžete přizpůsobit změnou jejich barvy pozadí, stylů ohraničení a motivu. Prozkoumejte, jak do aplikace přidat různá témata.

WinForms: Jak přidat více motivů do vaší aplikace

Přečtěte si další

PodíltweetPodílPodílPodílE-mailem

Související témata

  • Programování
  • Programování

O autorovi

Sharlene Khan (Publikováno 54 článků)

Shay pracuje na plný úvazek jako softwarový vývojář a rád píše příručky, které pomáhají ostatním. Má bakalářský titul v oboru IT a má předchozí zkušenosti se zajišťováním kvality a doučováním. Shay miluje hry a hru na klavír.

Více od Sharlene Khan

Komentář

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem