Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju.

Po Sharlene Khan
UdioCvrkutUdioUdioUdioE-mail

Prođite kroz postupak stvaranja okvira za potvrdu pomoću Windows Forms, uz ovaj vodič korak po korak.

Potvrdni dijaloški okvir koristan je način za prikazivanje poruka korisniku i traženje razumije li i prihvaća li informacije.

Uobičajeni primjer ovoga je kada program pita korisnika prihvaća li uvjete i odredbe. Korisnik može potvrditi dijalog ili izaći. U aplikaciji Windows obrasca možete kreirati okvire za potvrdu programski koristeći C#.

Dok stvarate dijaloški okvir, možete prikazati poruku i dodati gumbe kako biste korisniku omogućili da odgovori na dijaloški okvir za potvrdu. Zatim možete prikazati novi prozor korisniku.

Kako dodati događaj za pokretanje dijaloškog okvira za potvrdu

Dijaloški okvir za potvrdu trebao bi funkcionirati kao i druge vrste dijaloških okvira. A Winforms dijaloški okvir za unos je još jedan primjer dijaloškog okvira koji možete stvoriti.

instagram viewer

Potvrdni dijaloški okvir prikazat će se kada korisnik pokrene događaj u programu. Možete pokrenuti događaja u aplikaciji Windows Form pomoću klika na gumb, prelaska na drugu fazu ili bilo koje druge vrste događaja.

Napravite novu Windows Forms aplikaciju i dodajte gumb za pokretanje dijaloškog okvira za potvrdu koji će prikazati:

  1. Otvorite Visual Studio i stvoriti novu Windows Forms aplikaciju.
  2. Povucite gumb iz okvira s alatima na platno.
  3. Dođite do prozora svojstava u donjem desnom kutu Visual Studija. Promijenite svojstva novog gumba na sljedeće:
    Vlasništvo Nova vrijednost
    Ime TermsAndConditionsButton
    Veličina 400, 100
    Tekst Odredbe i uvjeti
    Ovo bi gumbu trebalo dati sljedeći izgled:
  4. Povucite oznaku iz okvira s alatima na platno.
  5. U prozoru svojstava promijenite svojstva oznake na sljedeće vrijednosti:
    Vlasništvo Nova vrijednost
    Vlasništvo Nova vrijednost
    Ime responseLabel
    Tekst Tvoj odgovor:
    Vidljivo lažno
    Što će rezultirati oznakom koja izgleda ovako:
  6. Dvaput kliknite na gumb Odredbe i uvjeti na platnu. Visual Studio će otvoriti C# Code-behind datoteku, gdje možete dodati programsku logiku. Program će generirati novu funkciju pod nazivom TermsAndConditionsButton_Click(). Ova funkcija će se pokrenuti kada korisnik klikne ovaj gumb tijekom izvođenja.
    privatnaponištitiTermsAndConditionsButton_Click(pošiljatelj objekta, EventArgs e)
    {
    // Kod kada korisnik klikne na gumb Odredbe i uvjeti
    }

Kako prikazati okvir za potvrdu korisniku

Unutar funkcije TermsAndConditionsButton_Click(), korisniku prikažite dijaloški okvir za potvrdu. Snimite njihov odgovor i ponovno ga prikažite na ekranu pomoću oznake "responseLabel".

  1. Unutar funkcije TermsAndConditionsButton_Click() dodajte moguće vrijednosti koje korisnik može odabrati. Uključite vrijednost da, ne i odustani. Više o DialogResultu možete pročitati u Microsoftova službena dokumentacija.
    DialogResult[] rezultati = { DialogResult. Da, DialogResult. Ne, DialogResult. Otkazati };
  2. Deklarirajte varijablu za pohranjivanje odgovora korisnika, na temelju gumba na koji kliknu.
    string userResponse = "";
  3. Prikažite dijaloški okvir za potvrdu koji će pozvati funkciju ConfirmationBox(). Funkcija ConfirmationBox() stvorit će sadržaj unutar dijaloškog okvira za potvrdu. Ovu ćete funkciju izraditi u sljedećim koracima.
    ako (rezultate.Sadrži(ConfirmationBox(refuserResponse)))
    {
    }
  4. Unutar naredbe if učinite oznaku vidljivom. Prikaži rezultat gumba koji je korisnik odabrao natrag na zaslon.
    responseLabel. Vidljivo = pravi;
    responseLabel. Tekst = "Tvoj odgovor: " + korisnički odgovor;

Kako generirati gumbe Da, Ne i Odustani i dodati ih u dijaloški prozor

Napravite funkciju ConfirmationBox(). Unutar funkcije generirajte sadržaj za sam dijaloški prozor potvrde.

  1. Napravite novu funkciju pod nazivom ConfirmationBox().
    javnoststatički DialogResult ConfirmationBox (ref string userResponse)
    {
    }
  2. Unutar funkcije kreirajte dijaloški prozor i dodijelite mu naslov.
    Obrazac obrazac = novi Oblik();
    oblik. Tekst = "Dijalog za potvrdu";
  3. Dodajte poruku koju korisnik može pročitati i potvrditi. Dodajte druga svojstva za poruku da biste konfigurirali njezinu lokaciju i veličinu.
    Označite poruku = novi Označiti();
    poruka. Tekst = "Čini slažeš se do Uvjeti i Uvjeti?";
    poruka.Postavi granice(36, 36, 372, 13);
    poruka. AutoSize = pravi;
  4. Stvorite objekte gumba koji će se prikazati u dijaloškom okviru za potvrdu. Započnite dodavanjem gumba Da i konfigurirajte neka njegova svojstva kao što su vrijednost i lokacija.
    Gumb gumb Da = novi Dugme();
    gumbDa. Tekst = "Da";
    gumbDa. DialogResult = DialogResult. Da;
    gumbDa.Postavi granice(150, 160, 150, 60);
    gumbDa. Sidro = stilovi sidra. Dno | AnchorStyles. Pravo;
  5. Dodajte gumb Ne u dijaloški okvir za potvrdu. Konfigurirajte neka od njegovih svojstava kao što su vrijednost i lokacija.
    Gumb gumbNo = novi Dugme();
    gumb br. Tekst = "Ne";
    gumb br. DialogResult = DialogResult. Ne;
    gumb br.Postavi granice(310, 160, 150, 60);
    gumb br. Sidro = stilovi sidra. Dno | AnchorStyles. Pravo;
  6. Dodajte gumb Odustani u dijaloški okvir za potvrdu. Konfigurirajte neka od njegovih svojstava kao što su vrijednost i lokacija.
    Gumb gumb Odustani = novi Dugme();
    gumb Odustani. Tekst = "Otkazati";
    gumb Odustani. DialogResult = DialogResult. Otkazati;
    gumb Odustani.Postavi granice(470, 160, 150, 60);
    gumb Odustani. Sidro = stilovi sidra. Dno | AnchorStyles. Pravo;
  7. Dodajte svojstva za sam dijaloški prozor potvrde. To uključuje veličinu prozora, granice, početnu poziciju i druga svojstva maksimiziranja.
    oblik. Veličina klijenta = novi Veličina(796, 307);
    oblik. FormBorderStyle = FormBorderStyle. FixedDialog;
    oblik. StartPosition = FormStartPosition. središnji zaslon;
    oblik. Minimiziraj okvir = lažno;
    oblik. MaximizeBox = lažno;
  8. Dodajte poruku i objekte gumba u dijaloški prozor.
    oblik. Kontrole. AddRange(novi Kontrola[] { poruka, gumbDa, gumbNe, gumbOdustani });
  9. Konfigurirajte brze akcije. Dijaloški okvir za potvrdu odabrat će gumb za prihvaćanje kada korisnik pritisne gumb Enter na tipkovnici. Također će odabrati gumb za odustajanje kada korisnik pritisne gumb za izlaz na tipkovnici.
    oblik. AcceptButton = buttonYes;
    oblik. CancelButton = gumbCancel;
  10. Prikažite korisniku dijaloški okvir za potvrdu.
    DialogResult dialogResult = obrazac. Prikaži dijaloški okvir();
  11. Konfigurirajte moguće vrijednosti koje će funkcija vratiti. To uključuje "Da", "Ne" i "Odustani".
    if (dialogResult == DialogResult. Da)
    {
    korisnički odgovor = "Da";
    }

    if (dialogResult == DialogResult. Ne)
    {
    korisnički odgovor = "Ne";
    }

    if (dialogResult == DialogResult. Otkazati)
    {
    korisnički odgovor = "Otkazati";
    }

    povratak dialogResult;

Kako pokrenuti dijaloški okvir za potvrdu

Pokrenite aplikaciju Windows Forms pomoću gumba za pokretanje. Otvorite dijaloški okvir za potvrdu i kliknite na jedan od gumba.

  1. Pritisnite zeleni gumb za reprodukciju na vrhu aplikacije Visual Studio. Pričekajte da se program prevede i pokrene.
  2. Kliknite na gumb Odredbe i uvjeti.
  3. Kliknite gumbe "Da", "Ne" ili "Odustani" u dijaloškom okviru za potvrdu.
  4. Pogledajte rezultat gumba na koji ste kliknuli na glavnoj stranici aplikacije.

Stvaranje i korištenje dijaloških okvira za potvrdu u aplikaciji Windows Form

U Windows obrascu možete stvoriti dijaloške okvire potvrde za prikaz poruke korisniku i čekati njihov odgovor. Da biste stvorili dijaloški okvir potvrde, stvorite funkciju koja će ga prikazati kada se dogodi događaj.

Prilikom izrade dijaloškog okvira za potvrdu, stvorite novi prozor i dodajte poruku za prikaz korisniku. Dodajte gumbe u dijaloški okvir za potvrdu na koji korisnik može kliknuti i vratite rezultat.

Možete prilagoditi dizajn dijaloških okvira promjenom njihove boje pozadine, stilova obruba i teme. Istražite kako svojoj aplikaciji dodati različite teme.

WinForms: Kako dodati više tema svojoj aplikaciji

Pročitajte dalje

UdioCvrkutUdioUdioUdioE-mail

Povezane teme

  • Programiranje
  • Programiranje

O autoru

Sharlene Khan (Objavljeno 54 članka)

Shay radi puno radno vrijeme kao programer softvera i uživa u pisanju vodiča za pomoć drugima. Diplomirala je IT i ima prethodno iskustvo u osiguranju kvalitete i podučavanju. Shay voli igrice i sviranje klavira.

Više od Sharlene Khan

Komentar

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje da se pretplatite