On yleistä, että työpöytäsovellukset käyttävät valintaikkunoita kysyessään tietoja käyttäjältä. Voit luoda syöttövalintaikkunoita Windows Forms -sovelluksessa avaamalla uuden ikkunan.

Voit myös lisätä käyttöliittymäelementtejä uuteen valintaikkunaan. Näitä ovat viestit, tekstilaatikot ja "Ok"- ja "Peruuta"-painikkeet. Kun käyttäjä syöttää tiedot syöttöruutuun, voit tallentaa tuloksen ja käyttää sitä muissa sovelluksen osissa.

Kuinka luoda napsautustoiminto käynnistääksesi syöttövalintaikkunan

Valintaikkunan ei pitäisi aina olla näkyvissä. Voit laukaista valintaikkunan, joka näkyy, kun käyttäjä suorittaa toiminnon, kuten painikkeen napsautuksen. Voit myös oppia lisää muista Windows Forms -tapahtumat joita voit käyttää Windows Forms -sovelluksessa.

Lisää painike kankaalle ja luo toiminto, joka käynnistyy, kun käyttäjä napsauttaa painiketta.

  1. Luo uusi Windows Forms -sovellus Visual Studiossa.
  2. Etsi Toolboxista painikekäyttöliittymän ohjausobjekti.
  3. Napsauta ja vedä painiketta kankaalle.
  4. Muuta Ominaisuudet-ikkunassa painikkeen ominaisuudet seuraaviin uusiin arvoihin:
    instagram viewer
    Kiinteistön nimi Uusi arvo
    Nimi dialogipainike
    Koko 400, 100
    Teksti Avaa syöttöikkuna
  5. Napsauta Toolboxissa ja vedä tarra kankaalle. Aseta tarra painikkeen oikealle puolelle.
  6. Muuta ominaisuusikkunassa tarran ominaisuudet seuraaviin arvoihin:
    Kiinteistön nimi Uusi arvo
    Nimi labelResponseInput
    Näkyy Väärä
  7. Kaksoisnapsauta uutta Input Dialog -painiketta. Tämä luo napsautustoiminnon lomakkeen CS-tiedoston takana olevaan koodiin.
    yksityinenmitätöndialogButton_Click(objektin lähettäjä, EventArgs e)
    {
    // Tässä oleva koodi käynnistyy, kun käyttäjä napsauttaa painiketta
    // Se näyttää syöttövalintaikkunan
    }

Kuinka luoda syöttövalintaikkuna

Luo valintaikkuna uuteen funktioon. Toiminto luo ohjelmallisesti uuden lomakkeen ja lisää siihen käyttöliittymäelementtejä, mukaan lukien tekstiruudun, jossa on "Ok"- ja "Peruuta"-painikkeet.

  1. Alla dialogButton_Click() -toimintoa, luo uusi toiminto, joka luo Input-valintaikkunan. "Title"-parametri näkyy ikkunan vasemmassa yläkulmassa. "PromptText"-arvo näkyy käyttäjälle. "Arvo"-parametri on out-parametri ja palauttaa arvon, jonka käyttäjä on syöttänyt syöttöruutuun.
    julkinenstaattinen DialogResult InputBox (merkkijonon otsikko, merkkijono promptText, viitemerkkijonon arvo)
    {
    }
  2. Sisällä InputBox() -toiminto, luo lomakkeessa näkyvät käyttöliittymäelementit.
    Lomakemuoto = Uusi Lomake();
    Tarra etiketti = Uusi Label();
    TextBox textBox = Uusi Tekstilaatikko();
    PainikepainikeOk = Uusi Button();
    PainikepainikePeruuta = Uusi Button();
  3. Lisää lomakkeen otsikko, joka näkyy vasemmassa yläkulmassa. Lisää myös pääviesti, joka näytetään käyttäjälle syöttöruudun yläpuolelle.
    muodossa. Teksti = otsikko;
    etiketti. Teksti = kehoteText;
  4. Lisää arvot "Ok"- ja "Peruuta"-painikkeille. Tekstiominaisuus sisältää tekstin, joka näkyy kunkin painikkeen päällä. DialogResult-ominaisuus sisältää tulostyypin, jota painike edustaa. Voit lukea lisää DialogResultista kohdasta Microsoftin virallinen dokumentaatio.
    painikeOk. Teksti = "OK";
    painikePeruuta. Teksti = "Peruuttaa";
    painikeOk. DialogResult = DialogResult. OK;
    painikePeruuta. DialogResult = DialogResult. Peruuttaa;
  5. Käytä SetBounds() tapa määrittää tarran, tekstilaatikon ja painikkeiden x- ja y-paikat lomakkeessa. Voit myös määrittää kunkin elementin leveyden ja korkeuden.
    etiketti.SetBounds(36, 36, 372, 13);
    tekstilaatikko.SetBounds(36, 86, 700, 20);
    painikeOk.SetBounds(228, 160, 160, 60);
    painikePeruuta.SetBounds(400, 160, 160, 60);
  6. Määritä joitain ominaisuuksia itse valintaikkunalle. Nämä ominaisuudet määrittävät lomakkeen koon, reunat ja aloituspaikan. Se ohjaa myös mahdollisuutta pienentää tai suurentaa ikkunaa tai muuttaa tarran kokoa tarvittaessa.
    etiketti. AutoSize = totta;
    muodossa. Asiakaskoko = Uusi Koko(796, 307);
    muodossa. FormBorderStyle = FormBorderStyle. FixedDialog;
    muodossa. Aloitussijainti = FormStartPosition. CenterScreen;
    muodossa. MinimizeBox = väärä;
    muodossa. MaximizeBox = väärä;
  7. Lisää käyttöliittymäelementit uuteen lomakkeeseen ja aseta lomakkeen hyväksymis- ja peruutuspainikkeet aiemmin luotuihin painikeobjekteihin.
    muodossa. Säätimet. AddRange(Uusi Control[] { label, textBox, buttonOk, buttonCancel });
    muodossa. AcceptButton = painikeOk;
    muodossa. CancelButton = painikePeruuta;
  8. Näytä juuri luotu valintaikkuna käyttäjälle.
    DialogResult dialogResult = lomake. ShowDialog();
  9. Tallenna käyttäjän tekstiruutuun kirjoittama arvo. Palauta lomakkeen tulos, joka olisi joko "Ok" tai "Peruuta" sen mukaan, mitä painiketta käyttäjä napsauttaa.
    arvo = tekstilaatikko. Teksti;
    palata dialogResult;

Syöttövalintaikkunan käyttäminen

Voit käyttää syöttövalintaikkunaa soittamalla numeroon InputBox() toiminto sisällä dialogButton_Click() toiminto. Kun käyttäjä napsauttaa "Open Input Dialog" -painiketta, se näyttää valintaikkunan.

  1. Sisällä dialogButton_Click() funktio, luo muuttuja tallentaaksesi arvon, jonka käyttäjä kirjoittaa tekstiruutuun. Tämä arvo tulee "value" out -parametrista.
    merkkijono arvo = "";
  2. Näytä valintaikkuna soittamalla InputBox() toiminto. Tarkista, napsauttaako käyttäjä "Ok"-painiketta, ja jos on, lisää näytölle tekstiä, jotta vastaus näytetään takaisin käyttäjälle.
    if (InputBox("Valintaikkuna", "Mikä sinun nimesi on?", viitearvo) == DialogResult. OK)
    {
    labelResponseInput. Näkyy = totta;
    labelResponseInput. Teksti = "Sinun nimesi: " + arvo;
    }

Kuinka tarkastella syöttöikkunan ponnahdusikkunaa

Suorita sovellus ja käynnistä valintaikkuna.

  1. Napsauta vihreää toistopainiketta Visual Studio -ikkunan yläosassa.
  2. Klikkaa Avaa syöttöikkuna -painiketta näyttääksesi valintaikkunan.
  3. Kirjoita nimi tekstikenttään ja napsauta OK -painiketta. Valintaikkuna sulkeutuu ja näyttää tekstiruutuun syötetyt tulokset.
  4. Klikkaa Avaa syöttöikkuna -painiketta uudelleen avataksesi valintaikkunan uudelleen.
  5. Klikkaa Peruuttaa -painiketta sulkeaksesi valintaikkunan. Tämä peruuttaa valintaikkunan suorittamatta mitään toimintoja tai päivittämättä käyttöliittymää.

Sisällön ja käyttöliittymäelementtien lisääminen Windows Forms -sovellukseesi

Voit luoda syöttövalintaikkunoita Windows Forms -sovelluksessa ja näyttää ne käyttäjälle, kun tiettyjä tapahtumia tapahtuu. Voit luoda uuden valintaikkunan luomalla uuden lomakkeen. Voit sitten lisätä siihen uusia käyttöliittymäelementtejä, kuten tarroja, tekstiruutuja tai painikkeita.

Kun käyttäjä on syöttänyt vaaditut tiedot, voit sulkea syöttöruudun ja tallentaa hänen antamansa tiedot.

Jos haluat lisätä sisältöä käyttöliittymään tai valintaikkunaan, voit tutkia, miten voit lisätä muita käyttöliittymäelementtejä. Tämä sisältää elementtejä, kuten muotoja tai kuvia.