Č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.
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
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í:
- Otvorte Visual Studio a vytvorte novú aplikáciu Windows Forms.
- Potiahnite tlačidlo z panela s nástrojmi na plátno.
- Prejdite do okna vlastností v pravom dolnom rohu Visual Studio. Zmeňte vlastnosti nového tlačidla na nasledovné:To by malo dať tlačidlu nasledujúci vzhľad:
Nehnuteľnosť Nová hodnota názov TermsAndConditionsButton Veľkosť 400, 100 Text Podmienky - Presuňte štítok z panela s nástrojmi na plátno.
- V okne vlastností zmeňte vlastnosti štítku na nasledujúce hodnoty:Výsledkom bude, že štítok bude vyzerať takto:
Nehnuteľnosť Nová hodnota Nehnuteľnosť Nová hodnota názov responseLabel Text Tvoja odpoveď: Viditeľné Nepravdivé - 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“.
- 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ť };
- Deklarujte premennú na uloženie odpovede používateľa na základe tlačidla, na ktoré klikne.
string userResponse = "";
- 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)))
{
} - 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.
- Vytvorte novú funkciu s názvom ConfirmationBox().
verejnostistatické DialogResult ConfirmationBox (reťazec odkazu userResponse)
{
} - Vo vnútri funkcie vytvorte dialógové okno a pomenujte ho.
Formulár formulára = Nový Form();
formulár. Text = "Potvrdzovací dialóg"; - 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; - 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; - 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; - 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; - 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ý; - 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ť });
- 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; - Zobrazte používateľovi dialógové okno s potvrdením.
DialogResult dialogResult = formulár. ShowDialog();
- 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.
- Kliknite na zelené tlačidlo prehrávania v hornej časti aplikácie Visual Studio. Počkajte, kým sa program skompiluje a spustí.
- Kliknite na tlačidlo Podmienky.
- V potvrdzovacom dialógovom okne kliknite buď na tlačidlá „Áno“, „Nie“ alebo „Zrušiť“.
- 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.