Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu.

Autor: Sharlene Khan
zdieľamTweetujtezdieľamzdieľamzdieľamEmail

Prejdite si proces vytvárania potvrdzovacieho poľa pomocou Windows Forms pomocou tohto podrobného sprievodcu.

Potvrdzovacie dialógové okno je užitočný spôsob, ako zobraziť správy používateľovi a požiadať o to, či rozumie a akceptuje informácie.

Bežným príkladom je, keď sa program používateľa opýta, či súhlasí s podmienkami. Používateľ môže dialógové okno buď potvrdiť, alebo ho ukončiť. Vo formulárovej aplikácii systému Windows môžete vytvárať potvrdzovacie polia programovo pomocou jazyka C#.

Počas vytvárania dialógového okna môžete zobraziť správu a pridať tlačidlá, ktoré umožnia používateľovi reagovať na potvrdzovacie dialógové okno. Nové okno potom môžete zobraziť používateľovi.

Ako pridať udalosť na spustenie dialógového okna s potvrdením

Potvrdzovacie dialógové okno by malo fungovať ako iné typy dialógových okien. A

instagram viewer
Vstupné dialógové okno Winforms je ďalším príkladom dialógového okna, ktoré môžete vytvoriť.

Potvrdzovacie dialógové okno sa zobrazí, keď používateľ spustí udalosť v programe. Môžete spustiť udalosti v aplikácii Windows Form pomocou kliknutia na tlačidlo, postupu do ďalšej fázy alebo akéhokoľvek iného typu udalosti.

Vytvorte novú aplikáciu Windows Forms a pridajte tlačidlo na spustenie dialógového okna s potvrdením, ktoré zobrazí:

  1. Otvorte Visual Studio a vytvorte novú aplikáciu Windows Forms.
  2. Potiahnite tlačidlo z panela s nástrojmi na plátno.
  3. Prejdite do okna vlastností v pravom dolnom rohu Visual Studio. Zmeňte vlastnosti nového tlačidla na nasledovné:
    Nehnuteľnosť Nová hodnota
    názov TermsAndConditionsButton
    Veľkosť 400, 100
    Text Podmienky
    To by malo dať tlačidlu nasledujúci vzhľad:
  4. Presuňte štítok z panela s nástrojmi na plátno.
  5. V okne vlastností zmeňte vlastnosti štítku na nasledujúce hodnoty:
    Nehnuteľnosť Nová hodnota
    Nehnuteľnosť Nová hodnota
    názov responseLabel
    Text Tvoja odpoveď:
    Viditeľné Nepravdivé
    Výsledkom bude, že štítok bude vyzerať takto:
  6. Dvakrát kliknite na tlačidlo Zmluvné podmienky na plátne. Visual Studio otvorí súbor C# Code-behind, do ktorého môžete pridať programovaciu logiku. Program vygeneruje novú funkciu s názvom termsAndConditionsButton_Click(). Táto funkcia sa spustí, keď používateľ klikne na toto tlačidlo počas behu.
    súkromnéneplatnétermsAndConditionsButton_Click(odosielateľ objektu, EventArgs e)
    {
    // Kód, keď používateľ klikne na tlačidlo Podmienky
    }

Ako zobraziť okno s potvrdením používateľovi

Vo vnútri funkcie termsAndConditionsButton_Click() zobrazte používateľovi dialógové okno s potvrdením. Zaznamenajte ich odpoveď a zobrazte ju späť na obrazovku pomocou označenia „responseLabel“.

  1. Do funkcie termsAndConditionsButton_Click() pridajte možné hodnoty, ktoré môže používateľ vybrať. Zahrňte hodnotu áno, nie a zrušte. Viac o DialogResult si môžete prečítať v Oficiálna dokumentácia spoločnosti Microsoft.
    DialogResult[] výsledky = { DialogResult. Áno, DialogResult. Nie, DialogResult. Zrušiť };
  2. Deklarujte premennú na uloženie odpovede používateľa na základe tlačidla, na ktoré klikne.
    string userResponse = "";
  3. Zobrazte potvrdzovacie dialógové okno, ktoré zavolá funkciu ConfirmationBox(). Funkcia ConfirmationBox() vytvorí obsah vnútri potvrdzovacieho dialógu. Túto funkciu vytvoríte v nasledujúcich krokoch.
    ak (výsledky.Obsahuje(Potvrdzovacie pole(refuserResponse)))
    {
    }
  4. Vo vnútri príkazu if zviditeľnite štítok. Zobrazte výsledok toho, aké tlačidlo používateľ vybral, späť na obrazovku.
    responseLabel. Viditeľné = pravda;
    responseLabel. Text = "Tvoja odpoveď: " + userResponse;

Ako vygenerovať tlačidlá Áno, Nie a Zrušiť a pridať ich do dialógového okna

Vytvorte funkciu ConfirmationBox(). Vo vnútri funkcie vygenerujte obsah pre samotné dialógové okno s potvrdením.

  1. Vytvorte novú funkciu s názvom ConfirmationBox().
    verejnostistatické DialogResult ConfirmationBox (reťazec odkazu userResponse)
    {
    }
  2. Vo vnútri funkcie vytvorte dialógové okno a pomenujte ho.
    Formulár formulára = Nový Form();
    formulár. Text = "Potvrdzovací dialóg";
  3. Pridajte správu, ktorú si používateľ môže prečítať a potvrdiť. Pridajte ďalšie vlastnosti správy, aby ste nakonfigurovali jej umiestnenie a veľkosť.
    Označiť správu = Nový Label();
    správu. Text = "Do Súhlasíte s tým do podmienky a podmienky?";
    správu.SetBounds(36, 36, 372, 13);
    správu. Automatická veľkosť = pravda;
  4. Vytvorte objekty tlačidiel, ktoré sa zobrazia v potvrdzovacom dialógovom okne. Začnite pridaním tlačidla Áno a nakonfigurujte niektoré jeho vlastnosti, ako je jeho hodnota a umiestnenie.
    Tlačidlo tlačidloÁno = Nový Button();
    tlačidloÁno. Text = "Áno";
    tlačidloÁno. DialogResult = DialogResult. Áno;
    tlačidloÁno.SetBounds(150, 160, 150, 60);
    tlačidloÁno. Anchor = AnchorStyles. Spodná časť | AnchorStyles. Správny;
  5. Pridajte tlačidlo Nie do potvrdzovacieho dialógového okna. Nakonfigurujte niektoré z jeho vlastností, ako je hodnota a umiestnenie.
    Tlačidlo Tlačidlo č = Nový Button();
    tlačidlo č. Text = "Nie";
    tlačidlo č. DialogResult = DialogResult. nie;
    tlačidlo č.SetBounds(310, 160, 150, 60);
    tlačidlo č. Anchor = AnchorStyles. Spodná časť | AnchorStyles. Správny;
  6. Pridajte tlačidlo Zrušiť do dialógového okna s potvrdením. Nakonfigurujte niektoré z jeho vlastností, ako je hodnota a umiestnenie.
    Tlačidlo tlačidlo Zrušiť = Nový Button();
    tlačidlo Zrušiť. Text = "Zrušiť";
    tlačidlo Zrušiť. DialogResult = DialogResult. Zrušiť;
    tlačidlo Zrušiť.SetBounds(470, 160, 150, 60);
    tlačidlo Zrušiť. Anchor = AnchorStyles. Spodná časť | AnchorStyles. Správny;
  7. Pridajte vlastnosti pre samotné dialógové okno s potvrdením. To zahŕňa veľkosť okna, orámovanie, počiatočnú pozíciu a ďalšie maximalizačné vlastnosti.
    formulár. ClientSize = Nový Veľkosť (796, 307);
    formulár. FormBorderStyle = FormBorderStyle. FixedDialog;
    formulár. StartPosition = FormStartPosition. CenterScreen;
    formulár. MinimizeBox = falošný;
    formulár. MaximizeBox = falošný;
  8. Pridajte objekty správy a tlačidiel do dialógového okna.
    formulár. Ovládacie prvky. AddRange(Nový Control[] { správa, tlačidloÁno, tlačidloNie, tlačidloZrušiť });
  9. Nakonfigurujte rýchle akcie. V dialógovom okne s potvrdením sa vyberie tlačidlo prijatia, keď používateľ stlačí tlačidlo Enter na klávesnici. Keď používateľ stlačí tlačidlo Escape na klávesnici, vyberie sa aj tlačidlo Zrušiť.
    formulár. AcceptButton = tlačidloÁno;
    formulár. CancelButton = tlačidloCancel;
  10. Zobrazte používateľovi dialógové okno s potvrdením.
    DialogResult dialogResult = formulár. ShowDialog();
  11. Nakonfigurujte možné hodnoty, ktoré funkcia vráti. To zahŕňa „Áno“, „Nie“ a „Zrušiť“.
    if (dialogResult == DialogResult. Áno)
    {
    userResponse = "Áno";
    }

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

    if (dialogResult == DialogResult. Zrušiť)
    {
    userResponse = "Zrušiť";
    }

    vrátiť dialogResult;

Ako spustiť dialógové okno s potvrdením

Spustite aplikáciu Windows Forms pomocou tlačidla spustiť. Otvorte potvrdzovacie dialógové okno a kliknite na jedno z tlačidiel.

  1. Kliknite na zelené tlačidlo prehrávania v hornej časti aplikácie Visual Studio. Počkajte, kým sa program skompiluje a spustí.
  2. Kliknite na tlačidlo Podmienky.
  3. V potvrdzovacom dialógovom okne kliknite buď na tlačidlá „Áno“, „Nie“ alebo „Zrušiť“.
  4. Pozrite si výsledok kliknutia na tlačidlo na hlavnej stránke aplikácie.

Vytváranie a používanie dialógových okien s potvrdením v aplikácii Windows Form Application

Vo formulárovej aplikácii systému Windows môžete vytvoriť potvrdzovacie dialógové okná na zobrazenie správy pre používateľa a čakať na jeho odpoveď. Ak chcete vytvoriť potvrdzovacie dialógové okno, vytvorte funkciu, ktorá ho zobrazí, keď nastane udalosť.

Pri vytváraní dialógového okna s potvrdením vytvorte nové okno a pridajte správu, ktorá sa zobrazí používateľovi. Pridajte tlačidlá do dialógového okna s potvrdením, na ktoré má používateľ kliknúť, a vráti výsledok.

Dizajn dialógových okien si môžete prispôsobiť zmenou ich farby pozadia, štýlov orámovania a motívu. Preskúmajte, ako do aplikácie pridať rôzne motívy.

WinForms: Ako pridať do aplikácie viacero tém

Prečítajte si ďalej

zdieľamTweetujtezdieľamzdieľamzdieľamEmail

Súvisiace témy

  • Programovanie
  • Programovanie

O autorovi

Sharlene Khan (54 publikovaných článkov)

Shay pracuje na plný úväzok ako vývojár softvéru a rád píše príručky, ktoré pomôžu ostatným. Má bakalársky titul z IT a predchádzajúce skúsenosti so zabezpečovaním kvality a doučovaním. Shay miluje hry a hru na klavír.

Viac od Sharlene Khan

Komentujte

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Ak sa chcete prihlásiť na odber, kliknite sem