C# Windows Lomakehakemusten opetusohjelma esimerkin kanssa
Windows-lomakesovellus on sovellus, joka on suunniteltu toimimaan tietokoneella. Se ei toimi verkkoselaimessa, koska siitä tulee verkkosovellus.
Tämä opetusohjelma keskittyy siihen, kuinka voimme luoda Windows-pohjaisia sovelluksia. Opimme myös perusasioita C#:n eri elementtien kanssa työskentelystä. Windows sovellus.
Windows Lomakkeiden perusteet
A Windows lomakkeet-sovellus on sellainen, joka toimii pöytätietokoneessa. A Windows Lomakesovelluksessa on yleensä kokoelma säätimiä, kuten tarroja, tekstiruutuja, luetteloruutuja jne.
Alla on esimerkki yksinkertaisesta Windows lomakehakemus C#. Se näyttää yksinkertaisen kirjautumisnäytön, joka on käyttäjän käytettävissä. Käyttäjä syöttää tarvittavat tunnistetiedot ja jatkaa napsauttamalla Kirjaudu-painiketta.
Joten esimerkki yllä olevan sovelluksen ohjaimista
- Tämä on kokoelma tarrasäätimiä, joita tavallisesti käytetään kuvaamaan viereisiä ohjausobjekteja. Joten meidän tapauksessamme meillä on 2 tekstiruutua, ja tarroja käytetään kertomaan käyttäjälle, että toinen tekstiruutu on käyttäjänimen syöttämiseen ja toinen salasana.
- Kahta tekstiruutua käytetään käyttäjän syöttämän käyttäjänimen ja salasanan säilyttämiseen.
- Lopuksi meillä on painikeohjaus. Painikeohjaukseen on yleensä liitetty koodi tiettyjen toimintojen suorittamiseksi. Joten esimerkiksi yllä olevassa tapauksessa voisimme antaa painikkeen suorittaa toiminnon, joka vahvistaa käyttäjän syöttämän käyttäjänimen ja salasanan.
C# Hello World
Katsotaanpa nyt esimerkkiä siitä, kuinka voimme toteuttaa yksinkertaisen "hello world" -sovelluksen Visual Studiossa. Tätä varten meidän on toteutettava alla mainitut vaiheet
Vaihe 1) Ensimmäinen vaihe sisältää uuden projektin luomisen Visual Studiossa. Käynnistyksen jälkeen Visual Studio, sinun on valittava valikosta Uusi->Projekti.
Vaihe 2) Seuraava vaihe on valita projektin tyyppi a Windows Lomakkeiden hakemus. Tässä on myös mainittava projektimme nimi ja sijainti.
- Projektin valintaikkunassa näemme erilaisia vaihtoehtoja erityyppisten projektien luomiseen Visual Studiossa. Napsauta Windows vaihtoehto vasemmalla puolella.
- Kun napsautamme Windows vaihtoehdot edellisessä vaiheessa, voimme nähdä vaihtoehdon Windows Lomakkeet Hakemus. Napsauta tätä vaihtoehtoa.
- Annamme hakemukselle nimen. Meidän tapauksessamme se on DemoApplication. Tarjoamme myös sovelluksemme säilytyspaikan.
- Lopuksi napsautamme 'OK'-painiketta, jotta Visual Studio voi luoda projektimme.
Jos yllä olevia vaiheita noudatetaan, saat alla olevan tulosteen Visual Studiossa.
Lähtö: -
Näet lomakkeen suunnittelijan Visual Studiossa. Tässä Form Designerissa alat rakentaa omaa Windows Lomakkeiden hakemus.
Solution Explorerissa näet myös DemoApplication Solutionin. Tämä ratkaisu sisältää alla olevat 2 projektitiedostoa
- Lomakesovellus nimeltä Forms1.cs. Tämä tiedosto sisältää kaiken koodin tiedostolle Windows Lomakehakemus.
- Pääohjelma nimeltä Program.cs on oletuskooditiedosto, joka luodaan, kun Visual Studiossa luodaan uusi sovellus. Tämä koodi sisältää koko sovelluksen aloituskoodin.
Visual Studion vasemmalla puolella näet myös työkalunBox. Työkalulaatikko sisältää kaikki säätimet, jotka voidaan lisätä a Windows Lomakkeet. Säätimet, kuten tekstiruutu tai tarra, ovat vain osa säätimistä, jotka voidaan lisätä a Windows Lomakkeet.
Alla on kuvakaappaus siitä, miltä Toolbox näyttää.
Vaihe 3) Tässä vaiheessa lisäämme nyt lomakkeeseen tunnisteen, jossa lukee "Hei maailma". Työkalulaatikosta sinun on valittava Label-säädin ja vetämällä se lomakkeelle.
Kun vedät tarran lomakkeeseen, näet tarran upotettuna lomakkeeseen alla olevan kuvan mukaisesti.
Vaihe 4) Seuraava askel on siirtyä säätimen ominaisuuksiin ja muuttaa tekstiksi "Hei maailma".
Voit siirtyä ohjausobjektin ominaisuuksiin napsauttamalla ohjausobjektia hiiren kakkospainikkeella ja valitsemalla Ominaisuudet-valikosta
- Ominaisuudet-paneeli näkyy myös Visual Studiossa. Joten otsikon ohjauksessa siirry ominaisuuksien ohjauksessa Teksti-osioon ja kirjoita "Hello World".
- Jokaisella ohjausobjektilla on joukko ominaisuuksia, jotka kuvaavat ohjausobjektia.
Jos noudatat kaikkia yllä olevia vaiheita ja suoritat ohjelman Visual Studiossa, saat seuraavan tulosteen
Lähtö: -
Tulosteessa voit nähdä, että Windows Lomake tulee näkyviin. Voit myös nähdä, että lomakkeessa näkyy "Hello World".
Ohjainten lisääminen lomakkeeseen
Olimme jo nähneet, kuinka lomakkeeseen voidaan lisätä ohjausobjekti, kun lisäsimme aikaisemmassa osiossa tarrasäätimen näyttämään "Hello World".
Katsotaanpa muita käytettävissä olevia säätimiä Windows muotoja ja nähdä joitakin niiden yhteisiä ominaisuuksia.
Meidän Windows lomakesovellus C#-esimerkeissä, luomme yhden lomakkeen, jolla on seuraavat toiminnot.
- Käyttäjän mahdollisuus kirjoittaa nimi ja osoite.
- Mahdollisuus valita kaupunki, jossa käyttäjä asuu
- Käyttäjän mahdollisuus valita sukupuoli.
- Mahdollisuus valita kurssi, jonka käyttäjä haluaa oppia. Siellä tehdään valintoja sekä C#:lle että ASP.Netille
Tarkastellaan siis kutakin ohjausobjektia yksityiskohtaisesti ja lisätään ne lomakkeen rakentamiseksi yllä mainituilla toiminnoilla.
Ryhmä Box
Ryhmäruutua käytetään loogiseen ryhmäänping ohjausobjektit osioon. Otetaan esimerkki, jos sinulla olisi kokoelma ohjausobjekteja tietojen, kuten henkilön nimen ja osoitteen, syöttämiseen. Ihannetapauksessa nämä ovat henkilön tietoja, joten haluat niiden olevan erillisessä osiossa lomakkeella. Tätä varten voit käyttää ryhmäruutua. Katsotaanpa, miten voimme toteuttaa tämän alla olevan esimerkin avulla.
Vaihe 1) Ensimmäinen vaihe on vetää Groupbox-säädin Windows Lomake työkalulaatikosta alla olevan kuvan mukaisesti
Vaihe 2) Kun ryhmälaatikko on lisätty, siirry ominaisuusikkunaan napsauttamalla ryhmälaatikon ohjausobjektia. Siirry Ominaisuudet-ikkunassa Teksti-ominaisuuteen ja muuta se "Käyttäjän tiedot".
Kun teet yllä olevat muutokset, näet seuraavan tulosteen
Lähtö: -
Tulosteessa näet selvästi, että Groupbox on lisätty lomakkeeseen. Voit myös nähdä, että ryhmälaatikon tekstiksi on muutettu "Käyttäjän tiedot".
Label Control
Seuraavaksi tulee Label Control. Tarrasäädintä käytetään tekstin tai viestin näyttämiseen käyttäjälle lomakkeella. Tarrasäädintä käytetään tavallisesti yhdessä muiden säätimien kanssa. Yleisiä esimerkkejä ovat tarra lisääminen tekstilaatikon ohjauksen mukana.
Tarra kertoo käyttäjälle, mitä tekstilaatikon odotetaan täytettävän. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme kaksi tunnistetta, joista toisen nimi on "nimi" ja toinen "osoite". Niitä käytetään yhdessä tekstilaatikon ohjaimien kanssa, jotka lisätään myöhemmässä osassa.
Vaihe 1) Ensimmäinen vaihe on vetää tarrasäädin kohtaan Windows Lomake työkalulaatikosta alla olevan kuvan mukaisesti. Varmista, että vedät tarrasäädintä 2 kertaa, jotta saat toisen nimelle ja toisen osoitteelle.
Vaihe 2) Kun tarra on lisätty, siirry ominaisuusikkunaan napsauttamalla tarran ohjausobjektia. Siirry ominaisuusikkunassa kunkin tarraohjaimen Teksti-ominaisuuteen.
Kun teet yllä olevat muutokset, näet seuraavan tulosteen
Lähtö: -
Näet lomakkeeseen lisätyt tarraohjaimet.
Tekstilaatikko
Tekstilaatikkoa käytetään antamaan käyttäjälle mahdollisuus kirjoittaa tekstiä Windows sovellus C#:lla. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme lomakkeeseen 2 tekstiruutua, yksi Nimelle ja toinen käyttäjälle syötettävälle osoitteelle
Vaihe 1) Ensimmäinen vaihe on vetää tekstilaatikon ohjausobjekti Windows Lomake työkalulaatikosta alla olevan kuvan mukaisesti
Vaihe 2) Kun tekstilaatikot on lisätty, siirry ominaisuusikkunaan napsauttamalla tekstilaatikon ohjausobjektia. Siirry ominaisuusikkunassa Nimi-ominaisuuteen ja lisää merkityksellinen nimi jokaiseen tekstiruutuun. Nimeä esimerkiksi käyttäjän tekstiruutu nimellä txtName ja osoitteen tekstikenttään txtAddress. Ohjauksille tulisi tehdä nimeämiskäytäntö ja standardi, koska näihin ohjaimiin on helpompi lisätä lisätoimintoja, jotka tulemme näkemään myöhemmin.
Kun teet yllä olevat muutokset, näet seuraavan tulosteen
Lähtö: -
Tulosteessa näet selvästi, että tekstilaatikot on lisätty lomakkeeseen.
Luetteloruutu
Listboxia käytetään esittelemään luettelo kohteista Windows muodossa. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme lomakkeeseen luetteloruudun joidenkin kaupunkien sijaintien tallentamiseksi.
Vaihe 1) Ensimmäinen vaihe on vetää luetteloruudun ohjausobjekti Windows Lomake työkalulaatikosta alla olevan kuvan mukaisesti
Vaihe 2) Kun luetteloruutu on lisätty, siirry ominaisuusikkunaan napsauttamalla luetteloruudun ohjausobjektia.
- Muuta ensin Listbox-laatikon ohjausobjektin ominaisuus, meidän tapauksessamme olemme muuttaneet tämän lstCityksi
- Napsauta Kohteet-ominaisuutta. Tämän avulla voit lisätä erilaisia kohteita, jotka voivat näkyä luetteloruudussa. Meidän tapauksessamme olemme valinneet kohteet "kokoelma".
- Syötä kaupunkien nimet avautuvaan merkkijonokokoelmaeditoriin. Meidän tapauksessamme olemme syöttäneet "Mumbai", "Bangalore" ja "Hyderabad".
- Napsauta lopuksi 'OK'-painiketta.
Kun teet yllä olevat muutokset, näet seuraavan tulosteen
Lähtö: -
Tulosteessa näet, että Listbox on lisätty lomakkeeseen. Voit myös nähdä, että luetteloruutuun on lisätty kaupungin arvot.
Radiopainike
Radiopainiketta käytetään esittelemään luettelo kohteista, joista käyttäjä voi valita yhden. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme valintanapin mies/nainen vaihtoehdolle.
Vaihe 1) Ensimmäinen askel on vetää "radiobutton"-säädin Windows Lomake työkalulaatikosta alla olevan kuvan mukaisesti.
Vaihe 2) Kun valintapainike on lisätty, siirry ominaisuusikkunaan napsauttamalla Radiobutton-säädintä.
- Ensin sinun on muutettava molempien radiosäätimien tekstiominaisuus. Siirry ominaisuusikkunoihin ja vaihda teksti yhden valintanapin uroksiksi ja toisen tekstiksi naaras.
- Muuta samalla tavalla molempien radiosäätimien nimiominaisuus. Siirry ominaisuusikkunoihin ja muuta yhden valintanapin nimeksi "rdMale" ja toisen nimeksi "rdfemale".
Kun teet yllä olevat muutokset, näet seuraavan tulosteen
Lähtö: -
Näet radiopainikkeet lisättynä Windows muodossa.
Valintaruutu
Valintaruutua käytetään tarjoamaan luettelo vaihtoehdoista, joista käyttäjä voi valita useita vaihtoehtoja. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme 2 valintaruutua Windows lomakkeita. Nämä valintaruudut antavat käyttäjälle mahdollisuuden valita, haluavatko he oppia C#:n vai ASP.Netin.
Vaihe 1) Ensimmäinen vaihe on vetää valintaruudun ohjausobjekti Windows Lomake työkalulaatikosta alla olevan kuvan mukaisesti
Vaihe 2) Kun valintaruutu on lisätty, siirry ominaisuusikkunaan napsauttamalla valintaruutua.
Ominaisuudet-ikkunassa
- Ensin sinun on muutettava molempien valintaruutusäätimien tekstiominaisuus. Siirry ominaisuusikkunoihin ja muuta tekstiksi C# ja ASP.Net.
- Muuta samalla tavalla molempien radiosäätimien nimiominaisuus. Siirry ominaisuusikkunoihin ja muuta yhden valintaruudun nimi chkC:ksi ja toisen nimeksi chkASP.
Kun teet yllä olevat muutokset, näet seuraavan tulosteen
Lähtö: -
Button
Painikkeen avulla käyttäjä voi napsauttaa painiketta, joka sitten aloittaa lomakkeen käsittelyn. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme yksinkertaisen painikkeen nimeltä "Lähetä", jota käytetään kaikkien lomakkeen tietojen lähettämiseen.
Vaihe 1) Ensimmäinen vaihe on vetää painikeohjain Windows Lomake työkalulaatikosta alla olevan kuvan mukaisesti
Vaihe 2) Kun painike on lisätty, siirry ominaisuusikkunaan napsauttamalla Painike-ohjainta.
- Ensin sinun on muutettava painikeohjaimen tekstiominaisuus. Siirry ominaisuusikkunoihin ja muuta tekstiksi "lähetä".
- Muuta samalla tavalla ohjausobjektin nimiominaisuutta. Siirry ominaisuusikkunoihin ja muuta nimeksi "btnSubmit".
Kun teet yllä olevat muutokset, näet seuraavan tulosteen
Lähtö: -
Onnittelut, sinulla on nyt ensimmäinen perustietosi Windows Lomake paikallaan. Siirrytään nyt seuraavaan aiheeseen nähdäksesi, kuinka voimme tehdä tapahtumien käsittelyn ohjauksille.
C#-tapahtumien käsittely ohjauksille
Kun työskentelet Windows-lomakkeen kanssa, voit lisätä tapahtumia ohjaimiin. Tapahtuma on jotain, joka tapahtuu, kun toiminto suoritetaan. Luultavasti yleisin toiminta on lomakkeen painikkeen napsauttaminen. C#:ssa Windows Lomakkeet, voit lisätä koodia, jolla voidaan suorittaa tiettyjä toimintoja, kun lomakkeella painetaan painiketta.
Normaalisti kun lomakkeen painiketta painetaan, se tarkoittaa, että jonkin verran käsittelyä pitäisi tapahtua.
Katsotaanpa yhtä tapahtumaa ja kuinka se voidaan käsitellä, ennen kuin siirrymme painiketapahtumaskenaarioon.
Alla oleva esimerkki esittelee tapahtuman Listbox-ohjaimelle. Joten aina kun kohde valitaan luetteloruudun ohjausobjektista, viestiruudun pitäisi ponnahtaa esiin, jossa näkyy valittu kohde. Suoritetaan seuraavat vaiheet tämän saavuttamiseksi.
Vaihe 1) Double napsauta lomakkeen suunnittelijan luetteloruutua. Tekemällä tämän Visual Studio avaa automaattisesti lomakkeen kooditiedoston. Ja se lisää automaattisesti tapahtumamenetelmän koodiin. Tämä tapahtumamenetelmä käynnistyy aina, kun jokin luetteloruudun kohde valitaan.
Yllä on koodinpätkä, jonka Visual Studio lisää automaattisesti, kun kaksoisnapsautat lomakkeen luetteloruudun ohjausobjektia. Lisätään nyt tähän koodinpätkään alla oleva koodiosio, jotta luetteloruututapahtumaan voidaan lisätä tarvittavat toiminnot.
- Tämä on tapahtumakäsittelijämenetelmä, jonka Visual Studio luo automaattisesti, kun kaksoisnapsautat luetteloruudun ohjausobjektia. Sinun ei tarvitse huolehtia menetelmän nimen tai menetelmälle välitettävien parametrien monimutkaisuudesta.
- Täältä saamme SelectedItem-ominaisuuden lstCity.SelectedItem-ominaisuuden kautta. Muista, että lstCity on Listbox-ohjaimemme nimi. Käytämme sitten GetItemText-menetelmää saadaksemme valitun kohteen todellisen arvon. Määritämme sitten tämän arvon tekstimuuttujalle.
- Lopuksi käytämme ViestiäBox tapa näyttää tekstimuuttujan arvo käyttäjälle.
Kun teet yllä olevat muutokset ja suoritat ohjelman Visual Studiossa, näet seuraavan tulosteen
Lähtö: -
Tulosteesta näet, että kun jokin luetteloruudun kohde valitaan, viestiruutu tulee näkyviin. Tämä näyttää valitun kohteen luetteloruudusta.
Katsotaan nyt lopullista ohjausobjektia, joka on painikkeen napsautusmenetelmä. Tämä taas noudattaa samaa filosofiaa. Kaksoisnapsauta painiketta Forms Designerissa ja se lisää automaattisesti menetelmän painiketapahtumakäsittelijälle. Sitten sinun tarvitsee vain lisätä alla oleva koodi.
- Tämä on tapahtumakäsittelijämenetelmä, jonka Visual Studio luo automaattisesti, kun kaksoisnapsautat painikeohjainta. Sinun ei tarvitse huolehtia menetelmän nimen tai menetelmälle välitettävien parametrien monimutkaisuudesta.
- Täällä saamme arvot, jotka on syötetty nimi- ja osoitetekstikenttään. Arvot voidaan ottaa tekstilaatikon tekstiominaisuudesta. Annamme sitten arvot kahdelle muuttujalle, nimelle ja osoitteelle vastaavasti.
- Lopuksi käytämme ViestiäBox tapa näyttää nimi- ja osoitearvot käyttäjälle.
Kun teet yllä olevat muutokset ja suoritat ohjelman Visual Studiossa, näet seuraavan tulosteen
Lähtö: -
- Syötä ensin arvo nimi- ja osoitekenttään.
- Napsauta sitten Lähetä-painiketta
Kun napsautat Lähetä-painiketta, viestiruutu avautuu, ja se näyttää oikein, mitä olet kirjoittanut käyttäjätieto-osioon.
Puu ja kuvaBox Valvonta:
On 2 lisäsäädintä, joita voimme tarkastella, yksi on "Tree Control" ja toinen on "Image Control". Katsotaanpa esimerkkejä siitä, kuinka voimme ottaa nämä hallintalaitteet käyttöön
Tree Control
– Puusäädintä käytetään kohteiden luetteloimiseen puun tapaan. Ehkä paras esimerkki on, kun näemme Windows Explorer itse. Kansiorakenne sisään Windows Explorer on kuin puumainen rakennelma.
Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla.
Vaihe 1) Ensimmäinen askel on vetää Tree-säädin Windows Lomake työkalulaatikosta alla olevan kuvan mukaisesti
Vaihe 2) Seuraava askel on aloittaa solmujen lisääminen puukokoelmaan, jotta se voi tulla puuhun vastaavasti. Noudatetaan ensin alla olevia alivaiheita lisätäksesi juurisolmun puukokoelmaan.
- Siirry puunäkymän ohjausobjektin ominaisuuksien työkalulaatikkoon. Napsauta solmun ominaisuutta. Tämä tuo TreeNode-editorin esiin
- Napsauta TreeNode-editorissa Lisää juuri -painiketta lisätäksesi juurisolmun puukokoelmaan.
- Muuta seuraavaksi juurisolmun tekstiä ja anna tekstiksi juuri ja napsauta 'OK'-painiketta. Tämä lisää juurisolmun.
Vaihe 3) Seuraava vaihe on aloittaa alisolmujen lisääminen puukokoelmaan. Noudatetaan alla olevia alivaiheita lisätäksesi alatason juurisolmun puukokoelmaan.
- Napsauta ensin Lisää lapsi -painiketta. Tämän avulla voit lisätä alisolmuja Tree-kokoelmaan.
- Muuta jokaisen alisolmun tekstiominaisuus. Jatka edellisen vaiheen ja tämän vaiheen toistamista ja lisää 2 lisäsolmua. Lopulta sinulla on 3 solmua, kuten yllä on esitetty, tekstillä Label, Button ja Checkbox.
- Napsauta OK-painiketta
Kun olet tehnyt yllä olevat muutokset, näet seuraavan tulosteen.
Lähtö: -
Näet lomakkeeseen lisätyn puunäkymän. Kun käytät Windows lomakesovelluksessa, voit laajentaa juurisolmun ja nähdä luettelossa alisolmut.
KuvaBox Valvonta:
Tätä säädintä käytetään kuvien lisäämiseen Winforms C#:aan. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla.
Vaihe 1) Ensimmäinen vaihe on kuvan vetäminenBox ohjaus C#:lle Windows Lomake työkalulaatikosta alla olevan kuvan mukaisesti
Vaihe 2) Seuraava vaihe on itse asiassa kuvan liittäminen kuvalaatikon ohjaukseen. Tämä voidaan tehdä noudattamalla alla olevia ohjeita.
- Napsauta ensin Kuva-ominaisuuttaBox ohjata. Uusi ikkuna avautuu.
- Napsauta tässä ikkunassa Tuo-painiketta. Tätä käytetään kuvan liittämiseen picturebox-säätimeen.
- Näyttöön tulee valintaikkuna, jossa voit valita kuvan liitettäväksi kuvalaatikkoon
- Napsauta OK-painiketta
Kun teet yllä olevat muutokset, näet seuraavan tulosteen
Lähtö: -
Tulosteesta näet, että lomakkeella näkyy kuva.
Yhteenveto
- A Windows C#-sovelluksen lomake on sellainen, joka toimii tietokoneen työpöydällä. Visual Studio Formia yhdessä C#:n kanssa voidaan käyttää luomaan a Windows Lomakkeiden hakemus.
- Ohjaimet voidaan lisätä Windows muodostaa C#:n Visual Studion Toolboxin kautta. Ohjaimet, kuten tarrat, valintaruudut, valintanapit jne., voidaan lisätä lomakkeeseen työkalupakin kautta.
- Voidaan myös käyttää edistyneitä säätimiä, kuten puunäkymän ohjausta ja kuvaaBox kontrolli.
- Tapahtumakäsittelijöitä käytetään reagoimaan ohjaimien luomiin tapahtumiin. Yleisin on painiketta napsautetun tapahtuman yhteydessä lisätty.












































