Toistaiseksi olemme nähneet, miten C #: n kanssa voidaan luoda konsolipohjaisia sovelluksia. Mutta tosielämän tilanteissa tiimi käyttää Visual Studiota ja C #: ta normaalisti joko Windows Formsin tai verkkopohjaisten sovellusten luomiseen.
Windows-muotoinen sovellus on sovellus, joka on suunniteltu toimimaan tietokoneella. Se ei toimi verkkoselaimella, koska siitä tulee verkkosovellus.
Tämä opetusohjelma keskittyy siihen, miten voimme luoda Windows-pohjaisia sovelluksia. Opimme myös joitain perusteita siitä, miten työskennellä C # Windows -sovelluksen eri osien kanssa.
Tässä Windows-opetusohjelmassa opit-
- Windows muodostaa perusteet
- Hei maailma Windows-lomakkeissa
- Ohjainten lisääminen lomakkeeseen
- Tapahtumien hallinta
- Puu- ja PictureBox-ohjaus
Windows muodostaa perusteet
Windows Forms -sovellus on työpöydällä toimiva sovellus. Windows-lomakesovelluksessa on yleensä kokoelma ohjaimia, kuten tarrat, tekstiruudut, luetteloruudut jne.
Alla on esimerkki yksinkertaisesta Windows-lomakesovelluksesta C #. Se näyttää yksinkertaisen kirjautumisnäytön, johon käyttäjä pääsee. Käyttäjä antaa tarvittavat kirjautumistiedot ja napsauttaa sitten Kirjaudu-painiketta jatkaaksesi.
Joten esimerkki yllä olevassa sovelluksessa käytettävissä olevista ohjaimista
- Tämä on kokoelma tarraohjaimia, joita käytetään yleensä kuvaamaan vierekkäisiä ohjausobjekteja. Joten meidän tapauksessamme meillä on 2 tekstiruutua, ja tarroja käytetään kertomaan käyttäjälle, että yksi tekstiruutu on käyttäjänimen kirjoittaminen ja toinen salasanan.
- Näitä kahta tekstiruutua käytetään käyttäjän antaman käyttäjänimen ja salasanan säilyttämiseen.
- Lopuksi meillä on painikeohjaus. Painikeohjaimessa on tavallisesti jonkin verran koodia tiettyjen toimintojen suorittamiseksi. Joten esimerkiksi edellisessä tapauksessa voimme antaa painikkeen suorittaa käyttäjän antaman käyttäjänimen ja salasanan vahvistustoiminnon.
C # Hei maailma
Tarkastellaan nyt esimerkkiä siitä, miten voimme toteuttaa yksinkertaisen "hei maailma" -sovelluksen Visual Studiossa. Tätä varten meidän on toteutettava alla mainitut vaiheet
Vaihe 1) Ensimmäisessä vaiheessa luodaan uusi projekti Visual Studiossa. Käynnistämisen jälkeen Visual Studio on valittava valikkokohta Uusi-> Projekti.
Vaihe 2) Seuraava vaihe on valita projektityyppi Windows Forms -sovellukseksi. Tässä on mainittava myös projektimme nimi ja sijainti.
- Projektin valintaikkunassa voimme nähdä erilaisia vaihtoehtoja erityyppisten projektien luomiseksi Visual Studiossa. Napsauta vasemmalla puolella olevaa Windows-vaihtoehtoa.
- Kun napsautamme Windows-vaihtoehtoja edellisessä vaiheessa, voimme nähdä vaihtoehdon Windows Forms -sovellukselle. Napsauta tätä vaihtoehtoa.
- Annamme sovellukselle nimen. Meidän tapauksessamme se on DemoApplication. Tarjoamme myös sijainnin sovelluksemme tallentamiseen.
- Lopuksi napsautamme OK-painiketta, jotta Visual Studio voi luoda projektimme.
Jos yllä olevia vaiheita noudatetaan, saat alla olevan tuotoksen Visual Studiossa.
Lähtö: -
Näet Visual Studiossa lomakesuunnittelijan. Tässä Form Designerissa aloitat Windows Forms -sovelluksen rakentamisen.
Solution Explorerissa näet myös DemoApplication Solution -ratkaisun. Tämä ratkaisu sisältää alla olevat 2 projektitiedostoa
- Lomakehakemus nimeltä Forms1.cs. Tämä tiedosto sisältää kaiken Windows Form -sovelluksen koodin.
- Pääohjelma Program.cs on oletuskooditiedosto, joka luodaan, kun Visual Studiossa luodaan uusi sovellus. Tämä koodi sisältää koko sovelluksen käynnistyskoodin.
Visual Studion vasemmalla puolella näkyy myös Työkaluruutu. Työkalupakki sisältää kaikki ohjaimet, jotka voidaan lisätä Windows Formsiin. Ohjaimet, kuten tekstiruutu tai tarra, ovat vain joitain ohjausobjekteja, jotka voidaan lisätä Windows Formsiin.
Alla on kuvakaappaus siitä, miltä Toolbox näyttää.
Vaihe 3) Tässä vaiheessa lisäämme nyt lomakkeeseen etiketin, joka näyttää "Hello World". Valitse työkaluruudusta Label-ohjausobjekti ja vedä se yksinkertaisesti Lomakkeeseen.
Kun vedät tarran lomakkeeseen, näet lomakkeeseen upotetun tarran alla olevan kuvan mukaisesti.
Vaihe 4) Seuraava vaihe on siirtyä ohjaimen ominaisuuksiin ja vaihtaa tekstiksi "Hello World".
Voit siirtyä ohjaimen ominaisuuksiin napsauttamalla hiiren kakkospainikkeella ohjainta ja valitsemalla Ominaisuudet-valikkovaihtoehdon
- Ominaisuudet-paneeli näkyy myös Visual Studiossa. Joten etiketin hallintaa varten siirry Ominaisuudet-valikossa Teksti-osioon ja kirjoita "Hello World".
- Jokaisella ohjaimella on joukko ominaisuuksia, jotka kuvaavat ohjausta.
Jos noudatat kaikkia yllä olevia vaiheita ja suoritat ohjelman Visual Studiossa, saat seuraavan tuloksen
Lähtö: -
Lähdössä näet, että Windows-lomake näkyy. Lomakkeessa näkyy myös 'Hei maailma'.
Ohjainten lisääminen lomakkeeseen
Olimme jo nähneet, kuinka ohjausobjekti lisätään lomakkeeseen, kun lisäsimme tunnisteohjaimen edelliseen osioon näyttämään "Hello World".
Katsotaanpa muita Windows-lomakkeiden käytettävissä olevia säätimiä ja tarkastellaan joitain niiden yleisiä ominaisuuksia.
C # -esimerkkien Windows-lomakesovelluksessamme luomme yhden lomakkeen, jolla on seuraavat toiminnot.
- Käyttäjän kyky syöttää nimi ja osoite.
- Mahdollisuus valita kaupunki, jossa käyttäjä asuu
- Käyttäjän kyky antaa vaihtoehto sukupuolelle.
- Mahdollisuus valita kurssi, jonka käyttäjä haluaa oppia. Siellä tehdään valintoja sekä C # että ASP.Net
Katsotaan siis kutakin ohjainta yksityiskohtaisesti ja lisätään ne rakentamaan lomake edellä mainituilla toiminnoilla.
Ryhmälaatikko
Ryhmäruutua käytetään loogisten ryhmittelyjen ohjaamiseen osaan. Otetaan esimerkki, jos sinulla oli joukko säätimiä tietojen syöttämiseen, kuten henkilön nimi ja osoite. Ihannetapauksessa nämä ovat henkilön tietoja, joten haluat, että nämä tiedot ovat erillisessä lomakkeen osassa. Tätä tarkoitusta varten sinulla voi olla ryhmäruutu. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla
Vaihe 1) Ensimmäinen vaihe on vetää Groupbox-ohjausobjekti Windows-lomakkeelle työkaluruudusta alla olevan kuvan mukaisesti
Vaihe 2) Kun ryhmäruutu on lisätty, siirry ominaisuusikkunaan napsauttamalla ryhmäkotelon ohjainta. Siirry Ominaisuudet-ikkunassa Teksti-ominaisuuteen ja muuta sen asetukseksi "Käyttäjän tiedot".
Kun teet yllä olevat muutokset, näet seuraavan tuloksen
Lähtö: -
Tuloksessa näkyy selvästi, että Groupbox lisättiin lomakkeeseen. Voit myös nähdä, että ryhmäruudun tekstiksi vaihdettiin Käyttäjän tiedot.
Tarran hallinta
Seuraavaksi tulee Label Control. Tarraohjainta käytetään näyttämään teksti tai viesti käyttäjälle lomakkeessa. Etikettiohjainta käytetään normaalisti muiden hallintalaitteiden kanssa. Yleisiä esimerkkejä ovat, kun tarra lisätään yhdessä tekstilaatikon ohjaimen kanssa.
Tunniste osoittaa käyttäjälle, mitä odotetaan täyttävän tekstiruutu. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisätään 2 tarraa, joista toinen on nimeltään nimi ja toinen nimi. Niitä käytetään yhdessä tekstilaatikon ohjainten kanssa, jotka lisätään myöhempään osioon.
Vaihe 1) Ensimmäinen askel on vetää tarraohjaus Windows-lomakkeeseen työkaluruudusta alla olevan kuvan mukaisesti. Varmista, että vedät tarraohjainta 2 kertaa, jotta sinulla voi olla yksi nimelle ja toinen osoitteelle.
Vaihe 2) Kun tarra on lisätty, siirry ominaisuusikkunaan napsauttamalla tarraohjainta. Siirry Ominaisuudet-ikkunassa kunkin tarraohjaimen Teksti-ominaisuuteen.
Kun teet yllä olevat muutokset, näet seuraavan tuloksen
Lähtö: -
Näet lomakkeeseen lisätyt tarraohjaimet.
Tekstilaatikko
Tekstiruudun avulla käyttäjä voi kirjoittaa tekstiä Windows-sovellukseen C # -merkillä. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lomakkeeseen lisätään 2 tekstiruutua, yksi nimelle ja toinen käyttäjän syötettävälle osoitteelle
Vaihe 1) Ensimmäinen askel on vetää tekstikentän ohjausobjekti Windows-lomakkeelle työkaluruudusta alla olevan kuvan mukaisesti
Vaihe 2) Kun tekstiruudut on lisätty, siirry ominaisuusikkunaan napsauttamalla tekstiruudun ohjainta. Siirry Ominaisuudet-ikkunassa Nimi-ominaisuuteen ja lisää merkityksellinen nimi kuhunkin tekstiruutuun. Nimeä käyttäjän tekstiruutu esimerkiksi nimellä txtUser ja osoitteen osoite tekstiksi txtAddress. Ohjaimille tulisi tehdä nimeämiskäytäntö ja standardi, koska lisätoimintojen lisääminen näihin ohjaimiin on helpompaa, minkä näemme myöhemmin.
Kun teet yllä olevat muutokset, näet seuraavan tuloksen
Lähtö: -
Tuloksessa näkyy selvästi, että Tekstiruudut lisättiin lomakkeeseen.
Luetteloruutu
Luetteloruutua käytetään Windows-lomakkeen kohteiden luettelon esittelemiseen. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme lomakkeeseen luetteloruudun joidenkin kaupunkien sijaintien tallentamiseksi.
Vaihe 1) Ensimmäinen askel on vetää luetteloruudun ohjaus Windowsin lomakkeelle työkaluruudusta alla olevan kuvan mukaisesti
Vaihe 2) Kun luetteloruutu on lisätty, siirry ominaisuusikkunaan napsauttamalla luetteloruudun ohjainta.
- Muuta ensin Listbox-ruutuohjaimen 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 tuotteet "kokoelma".
- Kirjoita kaupunkien nimet avautuvaan String Collection Editoriin. Meidän tapauksessamme olemme kirjoittaneet "Mumbai", "Bangalore" ja "Hyderabad".
- Napsauta lopuksi OK-painiketta.
Kun teet yllä olevat muutokset, näet seuraavan tuloksen
Lähtö: -
Lähdössä näet, että Listbox on lisätty lomakkeeseen. Voit myös nähdä, että luetteloruudussa on kaupunkiarvot.
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ätään valintanappi mies / nainen -vaihtoehdolle.
Vaihe 1) Ensimmäinen vaihe on vetää 'radiopainike' -säädin Windows-lomakkeelle työkaluruudusta alla olevan kuvan mukaisesti.
Vaihe 2) Kun Radiopainike on lisätty, siirry ominaisuusikkunaan napsauttamalla Radiopainike-ohjainta.
- Ensin on vaihdettava molempien radio-ohjainten tekstiominaisuudet. Siirry ominaisuusikkunoihin ja muuta teksti yhden radiopainikkeen uroksi ja toisen teksti naiseksi.
- Muuta samalla tavalla molempien radio-ohjainten nimiominaisuudet. Siirry ominaisuusikkunoihin ja vaihda yhden radiopainikkeen nimeksi 'rdMale' ja toisen toisen nimeksi 'rdfemale'.
Kun teet yllä olevat muutokset, näet seuraavan tuloksen
Lähtö: -
Näet Radio-painikkeet, jotka on lisätty Windows-lomakkeeseen.
Valintaruutu
Valintaruutua käytetään tarjoamaan luettelo vaihtoehdoista, joissa käyttäjä voi valita useita vaihtoehtoja. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme 2 valintaruutua Windows-lomakkeihimme. Nämä valintaruudut tarjoavat käyttäjälle vaihtoehdon siitä, haluavatko he oppia C # vai ASP.Net.
Vaihe 1) Ensimmäinen vaihe on vetää valintaruudun hallinta Windows-lomakkeelle työkaluruudusta alla olevan kuvan mukaisesti
Vaihe 2) Kun valintaruutu on lisätty, siirry ominaisuusikkunaan napsauttamalla valintaruudun ohjainta.
Ominaisuudet-ikkunassa
- Ensin on vaihdettava molempien valintaruutujen ohjausobjektien tekstiominaisuudet. Siirry ominaisuusikkunoihin ja vaihda tekstiksi C # ja ASP.Net.
- Muuta samalla tavalla molempien radio-ohjainten nimiominaisuudet. Siirry ominaisuusikkunoihin ja vaihda yhden valintaruudun nimi chkC: ksi ja toisen chkASP: ksi.
Kun teet yllä olevat muutokset, näet seuraavan tuloksen
Lähtö: -
Button
Painiketta käytetään, jotta käyttäjä voi napsauttaa painiketta, joka sitten aloittaisi 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 lähettämään kaikki lomakkeessa olevat tiedot.
Vaihe 1) Ensimmäinen vaihe on vetää painikeohjain Windows-lomakkeelle työkaluruudusta alla olevan kuvan mukaisesti
Vaihe 2) Kun painike on lisätty, siirry ominaisuusikkunaan napsauttamalla painikeohjainta.
- Ensin sinun on muutettava painikeohjaimen tekstiominaisuutta. Siirry ominaisuusikkunoihin ja muuta teksti "lähetä".
- Muuta samalla tavalla ohjausobjektin nimiominaisuus. Siirry ominaisuusikkunoihin ja vaihda nimeksi btnSubmit.
Kun teet yllä olevat muutokset, näet seuraavan tuloksen
Lähtö: -
Onneksi olkoon, sinulla on nyt ensimmäinen Windows-peruslomakkeesi. Mennään nyt seuraavaan aiheeseen nähdäksesi, miten voimme tehdä tapahtumien käsittelyä ohjaimille.
C # Tapahtumien hallinta
Kun työskentelet Windows-lomakkeen kanssa, voit lisätä tapahtumia ohjaimiin. Tapahtuma on jotain, joka tapahtuu, kun jokin toiminta suoritetaan. Todennäköisesti yleisin toiminto on lomakkeen painikkeen napsauttaminen. C # Windows Forms -sovelluksessa voit lisätä koodin, jota voidaan käyttää tiettyjen toimintojen suorittamiseen, kun lomakkeelle painetaan painiketta.
Normaalisti kun painiketta painetaan lomakkeella, se tarkoittaa, että käsittelyn pitäisi tapahtua.
Katsotaanpa yksi tapahtumasta ja siitä, miten se voidaan hoitaa, ennen kuin siirrytään painikkeen tapahtumaskenaarioon.
Seuraava esimerkki näyttää tapahtuman luetteloruudun ohjausobjektille. Joten aina kun kohde valitaan luetteloruudun ohjaimessa, pitäisi ilmestyä viesti-ruutu, joka näyttää valitun kohteen. Suoritetaan seuraavat vaiheet tämän saavuttamiseksi.
Vaihe 1) Kaksoisnapsauta luetteloruutua lomakkeen suunnittelussa . Näin tekemällä Visual Studio avaa lomakkeen kooditiedoston automaattisesti. Ja se lisää automaattisesti tapahtumamenetelmän koodiin. Tämä tapahtumamenetelmä käynnistyy, kun jokin luetteloruudun kohde on valittu.
Yllä on koodinpätkä, jonka Visual Studio lisää automaattisesti, kun kaksoisnapsautat luetteloruudun ohjausobjektia lomakkeessa. Lisätään nyt alla oleva koodiosa tähän koodinpätkään, jotta tarvittavat toiminnot lisätään luetteloruututapahtumaan.
- Tämä on tapahtumankäsittelymenetelmä, jonka Visual Studio luo automaattisesti, kun kaksoisnapsautat Luetteloruutu-ohjainta. Sinun ei tarvitse huolehtia menetelmän nimen monimutkaisuudesta tai menetelmälle välitetyistä parametreista.
- Täällä saamme SelectedItem lstCity.SelectedItem -ominaisuuden kautta. Muista, että lstCity on Listbox-ohjauksemme nimi. Sitten käytämme GetItemText-menetelmää saadaksesi valitun kohteen todellisen arvon. Määritämme tämän arvon tekstimuuttujalle.
- Lopuksi käytämme MessageBox-menetelmää tekstimuuttujan arvon näyttämiseksi käyttäjälle.
Kun teet yllä olevat muutokset ja suoritat ohjelman Visual Studiossa, näet seuraavan tuloksen
Lähtö: -
Lähdöstä näet, että kun jokin luetteloruudun kohde on valittu, viesti-ruutu avautuu. Tämä näyttää valitun kohteen luetteloruudusta.
Katsotaan nyt lopullista ohjainta, joka on painikkeen napsautusmenetelmä. Tämä noudattaa jälleen samaa filosofiaa. Kaksoisnapsauta vain painiketta Forms Designerissa ja se lisää automaattisesti menetelmän painikkeen tapahtumakäsittelijälle. Sitten sinun tarvitsee vain lisätä alla oleva koodi.
- Tämä on tapahtumankäsittelymenetelmä, jonka Visual Studio luo automaattisesti, kun kaksoisnapsautat painikkeen ohjainta. Sinun ei tarvitse huolehtia menetelmän nimen tai menetelmälle välitettävien parametrien monimutkaisuudesta.
- Täällä saamme arvot syötetään nimen ja osoitteen tekstiruutuun. Arvot voidaan ottaa tekstilaatikon tekstiominaisuudesta. Määritämme sitten arvot 2 muuttujalle, nimelle ja osoitteelle vastaavasti.
- Lopuksi käytämme MessageBox-menetelmää nimen ja osoitearvojen näyttämiseen käyttäjälle.
Kun teet yllä olevat muutokset ja suoritat ohjelman Visual Studiossa, näet seuraavan tuloksen
Lähtö: -
- Kirjoita ensin arvo nimi- ja osoitekenttään.
- Napsauta sitten Lähetä-painiketta
Kun napsautat Lähetä-painiketta, näyttöön tulee viesti-ruutu, joka näyttää oikein, mitä syötit käyttäjän tiedot -osioon.
Puu- ja PictureBox-ohjaus
Voimme tarkastella vielä kahta lisäohjainta, toinen on 'Puun hallinta' ja toinen 'Kuvan hallinta'. Katsotaanpa esimerkkejä siitä, miten voimme toteuttaa nämä ohjaimet
Puun hallinta
- Puun ohjausobjektia käytetään puun kohteiden luetteloon kuten muoti. Todennäköisesti paras esimerkki on, kun näemme itse Windows Explorerin. Windows Explorerin kansiorakenne on kuin puumainen rakenne.
Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla.
Vaihe 1) Ensimmäinen askel on vetää Puun hallinta Windows-lomakkeelle työkaluruudusta alla olevan kuvan mukaisesti
Vaihe 2) Seuraava vaihe on aloittaa solmujen lisääminen puukokoelmaan, jotta se voi tulla puuhun vastaavasti. Noudatetaan ensin alla olevia vaiheita juurisolmun lisäämiseksi puukokoelmaan.
- Siirry puunäkymän ohjauksen ominaisuustyökaluryhmään. Napsauta Solmun omaisuutta. Tämä tuo esiin TreeNode-editorin
- Napsauta TreeNode Editorissa Lisää juuri-painiketta lisätäksesi juurisolmun puukokoelmaan.
- Muuta seuraavaksi Root-solmun teksti ja anna teksti Rootiksi ja napsauta 'OK' -painiketta. Tämä lisää Root-solmun.
Vaihe 3) Seuraava vaihe on aloittaa lapsisolmujen lisääminen puukokoelmaan. Noudatetaan seuraavia alavaiheita lisätäksesi alaryhmäsolmu puukokoelmaan.
- Napsauta ensin Lisää lapsi -painiketta. Tämän avulla voit lisätä lapsisolmuja Puu-kokoelmaan.
- Muuta jokaisen alisolmun tekstiominaisuutta. Toista edellinen vaihe ja tämä vaihe ja lisää 2 uutta solmua. Loppujen lopuksi sinulla on 3 solmua, kuten yllä on esitetty, tekstinä Tarra, Painike ja Valintaruutu.
- Napsauta OK-painiketta
Kun olet tehnyt yllä olevat muutokset, näet seuraavan tuloksen.
Lähtö: -
Näet puunäkymän, joka on lisätty lomakkeeseen. Kun suoritat Windows-lomakesovelluksen, voit laajentaa juurisolmua ja nähdä lapsisolmut luettelossa.
PictureBox-ohjaus
Tätä ohjausobjektia käytetään kuvien lisäämiseen Winforms C #: een. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla.
Vaihe 1) Ensimmäinen askel on vetää PictureBox-ohjain C # Windows-lomakkeelle työkaluruudusta alla olevan kuvan mukaisesti
Vaihe 2) Seuraava vaihe on tosiasiallisesti liittää kuva kuvalaatikon ohjaimeen. Tämä voidaan tehdä seuraamalla seuraavia vaiheita.
- Napsauta ensin Image-ominaisuutta PictureBox-ohjausta varten. Uusi ikkuna avautuu.
- Napsauta tässä ikkunassa Tuo-painiketta. Tätä käytetään kuvan liittämiseen postilaatikon ohjaimeen.
- Näkyviin tulee valintaikkuna, jossa voit valita kuvan liitettäväksi kuvalaatikkoon
- Napsauta OK-painiketta
Kun teet yllä olevat muutokset, näet seuraavan tuloksen
Lähtö: -
Lähdöstä näet, että lomake näyttää kuvan.
Yhteenveto
- C # -sovelluksen Windows-lomake toimii tietokoneen työpöydällä. Visual Studio Formia ja C #: tä voidaan käyttää Windows Forms -sovelluksen luomiseen.
- Ohjaimet voidaan lisätä Windows-lomakkeisiin C # Visual Studion Työkaluryhmän kautta. Ohjaimet, kuten tarrat, valintaruudut, valintanapit jne., Voidaan lisätä lomakkeeseen työkaluruudun kautta.
- Voidaan käyttää myös edistyneitä ohjaimia, kuten puunäkymän hallinta ja PictureBox-ohjaus.
- Tapahtumankäsittelijöitä käytetään vastaamaan ohjaimista tuotettuihin tapahtumiin. Yleisin on se, joka lisätään napautetulle tapahtumalle.