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#.
VYUŽITIE VIDEA DŇA
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ť.
žiadny prístup na internet Windows 10, ale pripojený
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í:
ako vytvoriť snímku obrazovky z rozhovoru na snapchate bez toho, aby to vedeli
- 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é:
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:
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.
private void termsAndConditionsButton_Click(object sender, EventArgs e)
{
// Code for when the user clicks on the Terms and Conditions button
}
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[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
- 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.
if (results.Contains(ConfirmationBox(ref userResponse)))
{
} - Vo vnútri príkazu if zviditeľnite štítok. Zobrazte výsledok toho, aké tlačidlo používateľ vybral, späť na obrazovku.
responseLabel.Visible = true;
responseLabel.Text = "Your response: " + 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().
public static DialogResult ConfirmationBox(ref string userResponse)
{
} - Vo vnútri funkcie vytvorte dialógové okno a pomenujte ho.
Form form = new Form();
form.Text = "Confirmation Dialog"; - Pridajte správu, ktorú si používateľ môže prečítať a potvrdiť. Pridajte ďalšie vlastnosti správy na konfiguráciu jej umiestnenia a veľkosti.
Label message = new Label();
message.Text = "Do you agree to the terms and conditions?";
message.SetBounds(36, 36, 372, 13);
message.AutoSize = true; - 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.
Button buttonYes = new Button();
buttonYes.Text = "Yes";
buttonYes.DialogResult = DialogResult.Yes;
buttonYes.SetBounds(150, 160, 150, 60);
buttonYes.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; - Pridajte tlačidlo Nie do potvrdzovacieho dialógového okna. Nakonfigurujte niektoré z jeho vlastností, ako je hodnota a umiestnenie.
Button buttonNo = new Button();
buttonNo.Text = "No";
buttonNo.DialogResult = DialogResult.No;
buttonNo.SetBounds(310, 160, 150, 60);
buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; - Pridajte tlačidlo Zrušiť do dialógového okna s potvrdením. Nakonfigurujte niektoré z jeho vlastností, ako je hodnota a umiestnenie.
Button buttonCancel = new Button();
buttonCancel.Text = "Cancel";
buttonCancel.DialogResult = DialogResult.Cancel;
buttonCancel.SetBounds(470, 160, 150, 60);
buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; - 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.
form.ClientSize = new Size(796, 307);
form.FormBorderStyle = FormBorderStyle.FixedDialog;
form.StartPosition = FormStartPosition.CenterScreen;
form.MinimizeBox = false;
form.MaximizeBox = false; - Pridajte objekty správy a tlačidiel do dialógového okna.
form.Controls.AddRange(new Control[] { message, buttonYes, buttonNo, buttonCancel });
- 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. Vyberie aj tlačidlo Zrušiť, keď používateľ stlačí tlačidlo Escape na klávesnici.
form.AcceptButton = buttonYes;
form.CancelButton = buttonCancel; - Zobrazte používateľovi dialógové okno s potvrdením.
DialogResult dialogResult = form.ShowDialog();
- Nakonfigurujte možné hodnoty, ktoré funkcia vráti. To zahŕňa „Áno“, „Nie“ a „Zrušiť“.
if (dialogResult == DialogResult.Yes)
{
userResponse = "Yes";
}
if (dialogResult == DialogResult.No)
{
userResponse = "No";
}
if (dialogResult == DialogResult.Cancel)
{
userResponse = "Cancel";
}
return 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.
čo robiť na internete, keď sa nudíte
- 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 dialógovom okne s potvrdením 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.