Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion.
Käy läpi vahvistusruudun luominen Windows Formsin avulla tämän vaiheittaisen oppaan avulla.
Vahvistusikkuna on hyödyllinen tapa näyttää viestejä käyttäjälle ja kysyä, ymmärtääkö ja hyväksyykö he tiedot.
Yleinen esimerkki tästä on, kun ohjelma kysyy käyttäjältä, hyväksyykö hän käyttöehdot. Käyttäjä voi joko vahvistaa valintaikkunan tai poistua. Windows-lomakesovelluksessa voit luoda vahvistuslaatikoita ohjelmallisesti C#:n avulla.
Kun luot valintaikkunan, voit näyttää viestin ja lisätä painikkeita, joiden avulla käyttäjä voi vastata vahvistusikkunaan. Tämän jälkeen voit näyttää uuden ikkunan käyttäjälle.
Tapahtuman lisääminen vahvistusvalintaikkunan käynnistämiseksi
Vahvistusikkunan pitäisi toimia kuten muidenkin valintaikkunoiden. A Winforms-syöttövalintaikkuna on toinen esimerkki valintaikkunasta, jonka voit luoda.
Vahvistusikkuna tulee näkyviin, kun käyttäjä käynnistää tapahtuman ohjelmassa. Voit laukaista tapahtumia Windows Form -sovelluksessa käyttämällä painikkeen napsautusta, siirtymistä toiseen vaiheeseen tai minkä tahansa muun tyyppistä tapahtumaa.
Luo uusi Windows Forms -sovellus ja lisää painike, joka käynnistää vahvistusikkunan, joka näyttää:
- Avaa Visual Studio ja luo uusi Windows Forms -sovellus.
- Vedä painike Toolboxista kankaalle.
- Siirry Visual Studion oikeassa alakulmassa olevaan ominaisuusikkunaan. Muuta uuden painikkeen ominaisuudet seuraavasti:Tämän pitäisi antaa painikkeelle seuraava ulkonäkö:
Omaisuus Uusi arvo Nimi ehdotAndConditions-painike Koko 400, 100 Teksti Käyttöehdot - Vedä tarra Toolboxista kankaalle.
- Muuta ominaisuusikkunassa tarran ominaisuudet seuraaviin arvoihin:Mikä johtaa tältä näyttävään etikettiin:
Omaisuus Uusi arvo Omaisuus Uusi arvo Nimi vastausLabel Teksti Vastauksesi: Näkyy Väärä - Kaksoisnapsauta käyttöehdot-painiketta kankaalla. Visual Studio avaa C# Code-behind -tiedoston, johon voit lisätä ohjelmointilogiikkaa. Ohjelma luo uuden funktion nimeltä termsAndConditionsButton_Click(). Tämä toiminto suoritetaan, kun käyttäjä napsauttaa tätä painiketta suorituksen aikana.
yksityinenmitätönehdotAndConditionsButton_Click(objektin lähettäjä, EventArgs e)
{
// Koodi, kun käyttäjä napsauttaa Käyttöehdot-painiketta
}
Vahvistusruudun näyttäminen käyttäjälle
Näytä termitAndConditionsButton_Click()-funktion sisällä vahvistusikkuna käyttäjälle. Nauhoita heidän vastauksensa ja näytä se takaisin näytölle "responseLabel"-tunnisteen avulla.
- Lisää termitAndConditionsButton_Click()-funktioon mahdolliset arvot, jotka käyttäjä voi valita. Sisällytä kyllä-, ei- ja peruutusarvo. Voit lukea lisää DialogResultista kohdasta Microsoftin virallinen dokumentaatio.
DialogResult[] tulokset = { DialogResult. Kyllä, DialogResult. Ei, DialogResult. Peruuttaa };
- Määritä muuttuja, joka tallentaa käyttäjän vastauksen sen painikkeen perusteella, jota hän napsauttaa.
merkkijono userResponse = "";
- Näytä vahvistusikkuna, joka kutsuu ConfirmationBox()-funktion. ConfirmationBox()-funktio luo sisällön vahvistusikkunaan. Luot tämän toiminnon seuraavissa vaiheissa.
jos (tuloksia.Sisältää(Vahvistuslaatikko(viiteuserResponse)))
{
} - Tee if-lauseen sisällä tarra näkyväksi. Näytä käyttäjän valitseman painikkeen tulos takaisin näytölle.
vastausLabel. Näkyy = totta;
vastausLabel. Teksti = "Vastauksesi: " + userResponse;
Kyllä-, ei- ja peruutuspainikkeiden luominen ja niiden lisääminen valintaikkunaan
Luo ConfirmationBox()-funktio. Luo funktion sisällä itse vahvistusvalintaikkunan sisältö.
- Luo uusi funktio nimeltä ConfirmationBox().
julkinenstaattinen DialogResult ConfirmationBox (viitemerkkijono userResponse)
{
} - Luo funktion sisällä valintaikkuna ja anna sille otsikko.
Lomakemuoto = Uusi Lomake();
muodossa. Teksti = "Vahvistusikkuna"; - Lisää viesti, jonka käyttäjä voi lukea ja vahvistaa. Lisää viestiin muita ominaisuuksia määrittääksesi sen sijainnin ja koon.
Merkitse viesti = Uusi Label();
viesti. Teksti = "Tehdä Oletteko samaa mieltä to ehdot ja ehdot?";
viesti.SetBounds(36, 36, 372, 13);
viesti. AutoSize = totta; - Luo painikeobjektit, jotka näkyvät vahvistusikkunassa. Aloita lisäämällä Kyllä-painike ja määritä joitakin sen ominaisuuksia, kuten sen arvo ja sijainti.
PainikepainikeKyllä = Uusi Button();
painikeKyllä. Teksti = "Joo";
painikeKyllä. DialogResult = DialogResult. Joo;
painikeKyllä.SetBounds(150, 160, 150, 60);
painikeKyllä. Ankkuri = AnchorStyles. Pohja | AnchorStyles. Oikein; - Lisää Ei-painike vahvistusikkunaan. Määritä joitakin sen ominaisuuksia, kuten arvo ja sijainti.
PainikepainikeNo = Uusi Button();
painike nro Teksti = "Ei";
painike nro DialogResult = DialogResult. Ei;
painike nro.SetBounds(310, 160, 150, 60);
painike nro Ankkuri = AnchorStyles. Pohja | AnchorStyles. Oikein; - Lisää Peruuta-painike vahvistusikkunaan. Määritä joitakin sen ominaisuuksia, kuten arvo ja sijainti.
PainikepainikePeruuta = Uusi Button();
painikePeruuta. Teksti = "Peruuttaa";
painikePeruuta. DialogResult = DialogResult. Peruuttaa;
painikePeruuta.SetBounds(470, 160, 150, 60);
painikePeruuta. Ankkuri = AnchorStyles. Pohja | AnchorStyles. Oikein; - Lisää itse vahvistusikkunan ominaisuuksia. Tämä sisältää ikkunan koon, reunat, aloituskohdan ja muut maksimoivat ominaisuudet.
muodossa. Asiakaskoko = Uusi Koko(796, 307);
muodossa. FormBorderStyle = FormBorderStyle. FixedDialog;
muodossa. Aloitussijainti = FormStartPosition. CenterScreen;
muodossa. MinimizeBox = väärä;
muodossa. MaximizeBox = väärä; - Lisää viesti- ja painikeobjektit valintaikkunaan.
muodossa. Säätimet. AddRange(Uusi Ohjaus[] { viesti, painikeKyllä, painikeNo, painikePeruuta });
- Määritä nopeat toiminnot. Vahvistusikkuna valitsee hyväksymispainikkeen, kun käyttäjä painaa näppäimistön Enter-painiketta. Se valitsee myös peruutuspainikkeen, kun käyttäjä painaa näppäimistön estopainiketta.
muodossa. AcceptButton = painikeKyllä;
muodossa. CancelButton = painikePeruuta; - Näytä vahvistusikkuna käyttäjälle.
DialogResult dialogResult = lomake. ShowDialog();
- Määritä mahdolliset arvot, jotka funktio palauttaa. Tämä sisältää "Kyllä", "Ei" ja "Peruuta".
if (dialogResult == DialogResult. Joo)
{
userResponse = "Joo";
}if (dialogResult == DialogResult. Ei)
{
userResponse = "Ei";
}if (dialogResult == DialogResult. Peruuttaa)
{
userResponse = "Peruuttaa";
}palata dialogResult;
Vahvistusikkunan suorittaminen
Suorita Windows Forms -sovellus Suorita-painikkeella. Avaa vahvistusikkuna ja napsauta jotakin painikkeista.
- Napsauta vihreää toistopainiketta Visual Studio -sovelluksen yläosassa. Odota, että ohjelma käännetään ja suoritetaan.
- Napsauta Ehdot-painiketta.
- Napsauta joko "Kyllä", "Ei" tai "Peruuta" -painikkeita vahvistusikkunassa.
- Tarkastele napsauttamasi painikkeen tulosta sovelluksen pääsivulla.
Vahvistusvalintaikkunoiden luominen ja käyttäminen Windows-lomakesovelluksessa
Windows-lomakesovelluksessa voit luoda vahvistusikkunoita, jotka näyttävät käyttäjälle viestin ja odottavat hänen vastaustaan. Voit luoda vahvistusikkunan luomalla funktion, joka näyttää sen, kun tapahtuma tapahtuu.
Kun luot vahvistusikkunan, luo uusi ikkuna ja lisää viesti, joka näytetään käyttäjälle. Lisää vahvistusikkunaan painikkeita, joita käyttäjä voi napsauttaa, ja palauta tulos.
Voit mukauttaa valintaikkunoiden ulkoasua muuttamalla niiden taustaväriä, reunusten tyylejä ja teemaa. Tutustu eri teemojen lisäämiseen sovellukseesi.