Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius.

Autorius Sharlene Khan
DalintisTviteryjeDalintisDalintisDalintisEl. paštas

Peržiūrėkite šį nuoseklų vadovą, kaip sukurti patvirtinimo laukelį naudodami „Windows Forms“.

Patvirtinimo dialogo langas yra naudingas būdas parodyti pranešimus vartotojui ir paklausti, ar jis supranta ir priima informaciją.

Dažnas to pavyzdys, kai programa klausia vartotojo, ar jis sutinka su sąlygomis. Vartotojas gali patvirtinti dialogą arba išeiti. „Windows“ formos programoje galite programiškai sukurti patvirtinimo laukelius naudodami C#.

Kurdami dialogo langą galite parodyti pranešimą ir pridėti mygtukų, kad vartotojas galėtų atsakyti į patvirtinimo dialogo langą. Tada vartotojui galite parodyti naują langą.

Kaip pridėti įvykį, kad suaktyvintų patvirtinimo dialogo langą

Patvirtinimo dialogo langas turėtų veikti kaip ir kitų tipų dialogo langai. A

instagram viewer
Winforms įvesties dialogo langas yra dar vienas dialogo lango, kurį galite sukurti, pavyzdys.

Patvirtinimo dialogo langas bus rodomas, kai vartotojas suaktyvins įvykį programoje. Galite suaktyvinti įvykius „Windows Form“ programoje naudojant mygtuko paspaudimą, perėjimą į kitą etapą ar bet kokio kito tipo įvykį.

Sukurkite naują „Windows Forms“ programą ir pridėkite mygtuką, kad būtų parodytas patvirtinimo dialogo langas:

  1. Atidarykite „Visual Studio“ ir sukurti naują „Windows Forms“ programą.
  2. Vilkite mygtuką iš įrankių dėžės ant drobės.
  3. Eikite į ypatybių langą apatiniame dešiniajame „Visual Studio“ kampe. Pakeiskite naujo mygtuko ypatybes į šias:
    Nuosavybė Nauja vertė
    vardas Sąlygų ir sąlygų mygtukas
    Dydis 400, 100
    Tekstas Taisyklės ir sąlygos
    Dėl to mygtukas turėtų atrodyti taip:
  4. Nuvilkite etiketę iš įrankių dėžės į drobę.
  5. Savybių lange pakeiskite etiketės ypatybes į šias reikšmes:
    Nuosavybė Nauja vertė
    Nuosavybė Nauja vertė
    vardas atsakymo etiketė
    Tekstas Tavo atsakymas:
    Matomas Netiesa
    Dėl to etiketė atrodys taip:
  6. Dukart spustelėkite mygtuką Sąlygos ir sąlygos drobėje. „Visual Studio“ atidarys C# Code-behind failą, kuriame galėsite pridėti programavimo logiką. Programa sugeneruos naują funkciją, pavadintą termsAndConditionsButton_Click(). Ši funkcija veiks, kai vartotojas spustelėja šį mygtuką vykdymo metu.
    privatustuštumasąlygos ir sąlygosButton_Click(objekto siuntėjas, EventArgs e)
    {
    // Kodas, kai vartotojas spusteli mygtuką Sąlygos
    }

Kaip vartotojui parodyti patvirtinimo laukelį

Funkcijoje termsAndConditionsButton_Click() parodykite vartotojui patvirtinimo dialogo langą. Įrašykite jų atsakymą ir vėl parodykite jį ekrane naudodami etiketę „responseLabel“.

  1. Funkcijoje termsAndConditionsButton_Click() pridėkite galimas reikšmes, kurias gali pasirinkti vartotojas. Įtraukite taip, ne ir atšaukimo reikšmę. Daugiau apie DialogResult galite perskaityti Oficiali „Microsoft“ dokumentacija.
    DialogResult[] rezultatai = { DialogResult. Taip, DialogResult. Ne, DialogResult. Atšaukti };
  2. Paskelbkite kintamąjį, kad išsaugotumėte vartotojo atsakymą, atsižvelgiant į mygtuką, kurį jie spusteli.
    eilutė userResponse = "";
  3. Rodyti patvirtinimo dialogo langą, kuris iškvies funkciją ConfirmationBox(). Funkcija ConfirmationBox() sukurs turinį patvirtinimo dialogo lange. Šią funkciją sukursite atlikdami kitus veiksmus.
    jeigu (rezultatus.Sudėtyje yra(Patvirtinimo dėžutė(refuserResponse)))
    {
    }
  4. Jei teiginio viduje padarykite etiketę matomą. Parodykite vartotojo pasirinkto mygtuko rezultatą atgal į ekraną.
    atsakymo etiketė. Matoma = tiesa;
    atsakymo etiketė. Tekstas = "Tavo atsakymas: " + userResponse;

Kaip sugeneruoti Taip, Ne ir Atšaukti mygtukus ir įtraukti juos į dialogo langą

Sukurkite funkciją ConfirmationBox(). Funkcijoje sugeneruokite paties patvirtinimo dialogo lango turinį.

  1. Sukurkite naują funkciją pavadinimu ConfirmationBox ().
    viešasstatinis DialogResult ConfirmationBox (nuorodos eilutės vartotojo atsakymas)
    {
    }
  2. Funkcijos viduje sukurkite dialogo langą ir suteikite jam pavadinimą.
    Forma forma = naujas Forma ();
    forma. Tekstas = "Patvirtinimo dialogas";
  3. Pridėkite pranešimą, kad vartotojas galėtų perskaityti ir patvirtinti. Pridėkite kitų pranešimo ypatybių, kad sukonfigūruotumėte jo vietą ir dydį.
    Etiketės pranešimas = naujas Etiketė ();
    žinutę. Tekstas = "Daryk Jūs sutinkate į sąlygos ir sąlygos?";
    žinutę.SetBounds(36, 36, 372, 13);
    žinutę. Automatinis dydis = tiesa;
  4. Sukurkite mygtukų objektus, kurie bus rodomi patvirtinimo dialogo lange. Pradėkite pridėdami mygtuką Taip ir sukonfigūruokite kai kurias jo savybes, pvz., vertę ir vietą.
    Mygtuko mygtukas Taip = naujas Mygtukas ();
    mygtukas Taip. Tekstas = "Taip";
    mygtukas Taip. DialogResult = DialogResult. Taip;
    mygtukas Taip.SetBounds(150, 160, 150, 60);
    mygtukas Taip. Inkaras = AnchorStyles. Apačia | AnchorStyles. Teisingai;
  5. Pridėkite mygtuką Ne į patvirtinimo dialogo langą. Konfigūruokite kai kurias jo savybes, pvz., vertę ir vietą.
    Mygtuko mygtukasNe = naujas Mygtukas ();
    mygtukas Nr. Tekstas = "Nr";
    mygtukas Nr. DialogResult = DialogResult. Ne;
    mygtukas Nr.SetBounds(310, 160, 150, 60);
    mygtukas Nr. Inkaras = AnchorStyles. Apačia | AnchorStyles. Teisingai;
  6. Pridėkite mygtuką Atšaukti patvirtinimo dialogo lange. Konfigūruokite kai kurias jo savybes, pvz., vertę ir vietą.
    Mygtuko mygtukasAtšaukti = naujas Mygtukas ();
    mygtukas Atšaukti. Tekstas = "Atšaukti";
    mygtukas Atšaukti. DialogResult = DialogResult. Atšaukti;
    mygtukas Atšaukti.SetBounds(470, 160, 150, 60);
    mygtukas Atšaukti. Inkaras = AnchorStyles. Apačia | AnchorStyles. Teisingai;
  7. Pridėkite paties patvirtinimo dialogo lango ypatybes. Tai apima lango dydį, kraštines, pradinę padėtį ir kitas maksimalias savybes.
    forma. Kliento dydis = naujas Dydis (796, 307);
    forma. FormBorderStyle = FormBorderStyle. FixedDialog;
    forma. StartPosition = FormStartPosition. CenterScreen;
    forma. MinimizeBox = klaidinga;
    forma. MaximizeBox = klaidinga;
  8. Pridėkite pranešimą ir mygtukų objektus į dialogo langą.
    forma. Valdikliai. AddRange(naujas Valdymas[] { pranešimas, mygtukasTaip, mygtukasNe, mygtukasAtšaukti });
  9. Konfigūruokite greitus veiksmus. Patvirtinimo dialogo lange bus pasirinktas patvirtinimo mygtukas, kai vartotojas paspaus klaviatūros klavišą Enter. Jis taip pat pasirinks atšaukimo mygtuką, kai vartotojas paspaus klaviatūros pabėgimo mygtuką.
    forma. AcceptButton = mygtukas Taip;
    forma. CancelButton = mygtukasAtšaukti;
  10. Rodyti vartotojui patvirtinimo dialogo langą.
    DialogResult dialogResult = forma. ShowDialog();
  11. Konfigūruokite galimas reikšmes, kurias funkcija grąžins. Tai apima „Taip“, „Ne“ ir „Atšaukti“.
    if (dialogResult == DialogResult. Taip)
    {
    userResponse = "Taip";
    }

    if (dialogResult == DialogResult. ne)
    {
    userResponse = "Nr";
    }

    if (dialogResult == DialogResult. Atšaukti)
    {
    userResponse = "Atšaukti";
    }

    grąžinti dialogo rezultatas;

Kaip paleisti patvirtinimo dialogo langą

Paleiskite „Windows Forms“ programą naudodami vykdymo mygtuką. Atidarykite patvirtinimo dialogo langą ir spustelėkite vieną iš mygtukų.

  1. Spustelėkite žalią paleidimo mygtuką „Visual Studio“ programos viršuje. Palaukite, kol programa bus sukompiliuota ir paleista.
  2. Spustelėkite mygtuką Sąlygos ir sąlygos.
  3. Patvirtinimo dialogo lange spustelėkite mygtukus „Taip“, „Ne“ arba „Atšaukti“.
  4. Peržiūrėkite pagrindiniame programos puslapyje spustelėto mygtuko rezultatą.

Patvirtinimo dialogo langų kūrimas ir naudojimas „Windows“ formos programoje

„Windows“ formos programoje galite sukurti patvirtinimo dialogo langus, kad būtų rodomas pranešimas vartotojui ir laukiama jo atsakymo. Norėdami sukurti patvirtinimo dialogo langą, sukurkite funkciją, kuri bus rodoma įvykus įvykiui.

Kurdami patvirtinimo dialogo langą sukurkite naują langą ir pridėkite pranešimą, kuris bus rodomas vartotojui. Pridėkite mygtukus patvirtinimo dialogo lange, kad vartotojas galėtų juos spustelėti, ir grąžinkite rezultatą.

Galite tinkinti savo dialogo langų dizainą keisdami jų fono spalvą, kraštinių stilius ir temą. Sužinokite, kaip prie programos pridėti įvairių temų.

WinForms: kaip prie programos pridėti kelias temas

Skaitykite toliau

DalintisTviteryjeDalintisDalintisDalintisEl. paštas

Susijusios temos

  • Programavimas
  • Programavimas

Apie autorių

Sharlene Khan (54 straipsniai paskelbti)

Shay dirba visą darbo dieną kaip programinės įrangos kūrėjas ir mėgsta rašyti vadovus, kad padėtų kitiems. Ji turi IT bakalauro laipsnį ir ankstesnę patirtį kokybės užtikrinimo ir konsultavimo srityse. Shay mėgsta žaisti ir groti pianinu.

Daugiau iš Sharlene Khan

komentuoti

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Spauskite čia norėdami užsiprenumeruoti