Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo.

Avtor: Sharlene Khan
DelitiTweetDelitiDelitiDelitiE-naslov

Sprehodite se skozi postopek ustvarjanja potrditvenega polja z uporabo Windows Forms s tem vodnikom po korakih.

Potrditveno pogovorno okno je uporaben način za prikaz sporočil uporabniku in zahtevo, ali razume in sprejema informacije.

Pogost primer tega je, ko program vpraša uporabnika, ali sprejema določila in pogoje. Uporabnik lahko pogovorno okno potrdi ali zapre. V aplikaciji obrazca Windows lahko programsko ustvarite potrditvena polja z uporabo C#.

Med ustvarjanjem pogovornega okna lahko prikažete sporočilo in dodate gumbe, ki uporabniku omogočijo, da odgovori na potrditveno pogovorno okno. Nato lahko uporabniku prikažete novo okno.

Kako dodati dogodek za sprožitev potrditvenega pogovornega okna

Potrditveno pogovorno okno bi moralo delovati kot druge vrste pogovornih oken. A

instagram viewer
Vnosno pogovorno okno Winforms je še en primer pogovornega okna, ki ga lahko ustvarite.

Potrditveno pogovorno okno se prikaže, ko uporabnik sproži dogodek v programu. Lahko sprožiš dogodkov v aplikaciji Windows Form s klikom gumba, napredovanjem na drugo stopnjo ali katero koli drugo vrsto dogodka.

Ustvarite novo aplikacijo Windows Forms in dodajte gumb za sprožitev potrditvenega pogovornega okna, ki bo prikazalo:

  1. Odprite Visual Studio in ustvarite novo aplikacijo Windows Forms.
  2. Povlecite gumb iz orodjarne na platno.
  3. Pomaknite se do okna lastnosti v spodnjem desnem kotu Visual Studio. Spremenite lastnosti novega gumba na naslednje:
    Lastnina Nova vrednost
    Ime TermsAndConditionsButton
    Velikost 400, 100
    Besedilo Pogoji
    To bi moralo gumbu dati naslednji videz:
  4. Povlecite oznako iz orodjarne na platno.
  5. V oknu lastnosti spremenite lastnosti oznake na naslednje vrednosti:
    Lastnina Nova vrednost
    Lastnina Nova vrednost
    Ime responseLabel
    Besedilo Tvoj odgovor:
    Vidno False
    Posledica tega bo oznaka, ki bo videti takole:
  6. Dvokliknite gumb Pogoji in določila na platnu. Visual Studio bo odprl datoteko C# Code-behind, kamor lahko dodate programsko logiko. Program bo ustvaril novo funkcijo, imenovano TermsAndConditionsButton_Click(). Ta funkcija se bo zagnala, ko uporabnik med izvajanjem klikne ta gumb.
    zasebnoprazninaTermsAndConditionsButton_Click(pošiljatelj predmeta, EventArgs e)
    {
    // Koda, ko uporabnik klikne gumb Pogoji in določila
    }

Kako prikazati potrditveno polje uporabniku

Uporabniku prikažite potrditveno pogovorno okno znotraj funkcije TermsAndConditionsButton_Click(). Posnemite njihov odgovor in ga prikažite nazaj na zaslon z oznako "responseLabel".

  1. Znotraj funkcije TermsAndConditionsButton_Click() dodajte možne vrednosti, ki jih lahko izbere uporabnik. Vključite vrednost da, ne in prekliči. Več o DialogResult lahko preberete v Microsoftova uradna dokumentacija.
    DialogResult[] rezultati = { DialogResult. Da, DialogResult. Ne, DialogResult. Prekliči };
  2. Deklarirajte spremenljivko za shranjevanje uporabnikovega odgovora glede na gumb, na katerega kliknejo.
    niz userResponse = "";
  3. Prikažite potrditveno pogovorno okno, ki bo poklicalo funkcijo ConfirmationBox(). Funkcija ConfirmationBox() bo ustvarila vsebino znotraj potrditvenega pogovornega okna. To funkcijo boste ustvarili v naslednjih korakih.
    če (rezultate.Vsebuje(ConfirmationBox(refuserResponse)))
    {
    }
  4. Znotraj stavka if naj bo oznaka vidna. Prikažite rezultat gumba, ki ga je uporabnik izbral, nazaj na zaslon.
    responseLabel. Vidno = prav;
    responseLabel. Besedilo = "Tvoj odgovor: " + odziv uporabnika;

Kako ustvariti gumbe Da, Ne in Prekliči ter jih dodati v pogovorno okno

Ustvarite funkcijo ConfirmationBox(). Znotraj funkcije ustvarite vsebino za samo potrditveno pogovorno okno.

  1. Ustvarite novo funkcijo z imenom ConfirmationBox().
    javnostistatična DialogResult ConfirmationBox (ref niz userResponse)
    {
    }
  2. Znotraj funkcije ustvarite pogovorno okno in mu dajte naslov.
    Obrazec obrazec = novo Oblika();
    oblika. Besedilo = "Potrditveno pogovorno okno";
  3. Dodajte sporočilo, ki ga uporabnik prebere in potrdi. Dodajte druge lastnosti za sporočilo, da konfigurirate njegovo lokacijo in velikost.
    Oznaka sporočila = novo Oznaka();
    sporočilo. Besedilo = "naredi Se strinjate do pogoji in pogoji?";
    sporočilo.SetBounds(36, 36, 372, 13);
    sporočilo. Samodejna velikost = prav;
  4. Ustvarite objekte gumbov, ki bodo prikazani v potrditvenem pogovornem oknu. Začnite z dodajanjem gumba Da in konfigurirajte nekatere njegove lastnosti, kot sta vrednost in lokacija.
    Gumb Gumb Da = novo Gumb();
    gumb Da. Besedilo = "ja";
    gumb Da. DialogResult = DialogResult. Da;
    gumb Da.SetBounds(150, 160, 150, 60);
    gumb Da. Sidro = AnchorStyles. Spodaj | AnchorStyles. Prav;
  5. V potrditveno pogovorno okno dodajte gumb Ne. Konfigurirajte nekatere njegove lastnosti, kot sta vrednost in lokacija.
    Gumb gumbŠt = novo Gumb();
    gumb št. Besedilo = "št";
    gumb št. DialogResult = DialogResult. ne;
    gumb št.SetBounds(310, 160, 150, 60);
    gumb št. Sidro = AnchorStyles. Spodaj | AnchorStyles. Prav;
  6. V potrditveno pogovorno okno dodajte gumb Prekliči. Konfigurirajte nekatere njegove lastnosti, kot sta vrednost in lokacija.
    Gumb gumb Prekliči = novo Gumb();
    gumb Prekliči. Besedilo = "Prekliči";
    gumb Prekliči. DialogResult = DialogResult. Prekliči;
    gumb Prekliči.SetBounds(470, 160, 150, 60);
    gumb Prekliči. Sidro = AnchorStyles. Spodaj | AnchorStyles. Prav;
  7. Dodajte lastnosti za samo potrditveno pogovorno okno. To vključuje velikost okna, obrobe, začetni položaj in druge lastnosti maksimiranja.
    oblika. Velikost odjemalca = novo Velikost (796, 307);
    oblika. FormBorderStyle = FormBorderStyle. FixedDialog;
    oblika. StartPosition = FormStartPosition. CenterScreen;
    oblika. MinimizirajBox = lažno;
    oblika. MaximizeBox = lažno;
  8. V pogovorno okno dodajte predmete sporočila in gumba.
    oblika. Kontrole. AddRange(novo Control [] { sporočilo, gumb Da, gumb Ne, gumb Prekliči });
  9. Konfigurirajte hitra dejanja. Potrditveno pogovorno okno bo izbralo gumb za sprejem, ko bo uporabnik na tipkovnici pritisnil gumb Enter. Izbral bo tudi gumb za preklic, ko uporabnik pritisne gumb za izhod na tipkovnici.
    oblika. AcceptButton = gumbDa;
    oblika. CancelButton = gumb Prekliči;
  10. Prikažite potrditveno pogovorno okno uporabniku.
    DialogResult dialogResult = obrazec. PokažiDialog();
  11. Konfigurirajte možne vrednosti, ki jih bo vrnila funkcija. To vključuje "Da", "Ne" in "Prekliči".
    if (dialogResult == DialogResult. da)
    {
    uporabnikodziv = "ja";
    }

    if (dialogResult == DialogResult. ne)
    {
    uporabnikodziv = "št";
    }

    if (dialogResult == DialogResult. Prekliči)
    {
    uporabnikodziv = "Prekliči";
    }

    vrnitev dialogResult;

Kako zagnati potrditveno pogovorno okno

Zaženite aplikacijo Windows Forms z gumbom za zagon. Odprite potrditveno pogovorno okno in kliknite enega od gumbov.

  1. Kliknite zeleni gumb za predvajanje na vrhu aplikacije Visual Studio. Počakajte, da se program prevede in zažene.
  2. Kliknite na gumb Pravila in pogoji.
  3. V potrditvenem pogovornem oknu kliknite gumb "Da", "Ne" ali "Prekliči".
  4. Oglejte si rezultat gumba, ki ste ga kliknili, na glavni strani aplikacije.

Ustvarjanje in uporaba potrditvenih pogovornih oken v aplikaciji Windows Form

V aplikaciji Windows Obrazec lahko ustvarite potrditvena pogovorna okna za prikaz sporočila uporabniku in čakanje na njihov odgovor. Če želite ustvariti potrditveno pogovorno okno, ustvarite funkcijo, ki ga bo prikazala, ko pride do dogodka.

Ko ustvarjate potrditveno pogovorno okno, ustvarite novo okno in dodajte sporočilo, ki bo prikazano uporabniku. Dodajte gumbe v potrditveno pogovorno okno, na katere lahko uporabnik klikne, in vrnite rezultat.

Oblikovanje pogovornih oken lahko prilagodite tako, da jim spremenite barvo ozadja, sloge obrob in temo. Raziščite, kako svoji aplikaciji dodate različne teme.

WinForms: Kako svoji aplikaciji dodati več tem

Preberi Naprej

DelitiTweetDelitiDelitiDelitiE-naslov

Sorodne teme

  • Programiranje
  • Programiranje

O avtorju

Sharlene Khan (Objavljenih 54 člankov)

Shay dela s polnim delovnim časom kot razvijalec programske opreme in uživa v pisanju vodnikov za pomoč drugim. Je diplomirana IT in ima predhodne izkušnje z zagotavljanjem kakovosti in mentorstvom. Shay obožuje igre in igra klavir.

Več od Sharlene Khan

Komentiraj

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Za naročanje kliknite tukaj