Kun luot uuden projektin Visual C #: ssä (tai Visual Studio 2003, 2005 tai 2008) ja valitse Visual C # Projekti ja Windows-sovellus, valitset polun projektin sijoittamiseen jonnekin, annat sille nimen, kuten "ex1", ja napsautat kunnossa. Sinun pitäisi nähdä jotain vastaavaa kuvaa. Jos et näe työkaluruutua vasemmalla, napsauta View, sitten Toolbox valikosta tai Ctrl-Alt-X näppäimistöllä. Jos haluat, että työkalupakki pysyy auki, napsauta nasta, vain Close Toolbox X: n vasemmalla puolella.
Muuta lomakkeen kokoa napsauttamalla ja vetämällä oikea tai alakahva. Napsauta nyt nappi työkalulaatikossa ja vedä se oikeassa alakulmassa olevaan lomakkeeseen. Muuta sen kokoa haluamallasi tavalla. Visual C # / Visual Studion oikeassa alakulmassa IDE, sinun pitäisi nähdä kiinnitetty ikkuna, jonka nimi on Ominaisuudet. Jos et näe sitä, napsauta hiiren kakkospainikkeella lomakkeen painiketta (se sanooButton1) ja napsauta näkyviin tulevan ponnahdusvalikon alaosassa olevaa ominaisuutta. Tässä ikkunassa on painike, jotta voit sulkea tai pitää sen auki haluamallasi tavalla.
Jos siinä sanotaan "Lomake1" sijaan "painike 1", napsautit vahingossa lomaketta. Napsauta vain painiketta. Kaksoisnapsauta nyt, missä se sanooButton1 tarkastajaan ja kirjoita btnClose. Vieritä kiinteistövälittäjän alareunaan ja sinun pitäisi nähdä:
Tuplaklikkaus Button1, kirjoita "Sulje" ja paina Tulla sisään. Sinun pitäisi nyt nähdä, että painikkeessa on sana Sulje.
Napsauta lomaketta ja omaisuuden tarkastajassa ja vaihda teksti Minun ensimmäinen sovellus -sovellukseen! Näet, että lomakkeen otsikko näyttää tämän. Kaksoisnapsautakiinni -painiketta ja näet C # -koodin, joka näyttää tältä:
Klikkaus Rakentaa ylävalikossa, jota seuraa Rakenna ratkaisu. Jos se kääntyy oikein (minkä pitäisi olla), näet sanat "Rakenna onnistunut" IDE: n alareunan rivillä. Napsauta F5 suorittaaksesi sovelluksen ja näyttääksesi avoimen lomakkeen. Klikkaa kiinni -painike sulkeaksesi sen.
Löydä projekti Windowsin Resurssienhallinnan avulla. Jos soitit projektin nimen ja uuden ratkaisun nimen "ex1", etsit tiedostoa ex1 \ ex1. Kaksinkertainen- Napsauta sitä ja näet sovelluksen käynnistyvän uudelleen.
Ensimmäinen lomake on yksinkertainen sovellus, jonka avulla voit kirjoittaa merkkijonon ja näyttää sen sitten. Lisää yksinkertainen valikko valitsemalla Lomake1 [suunnittelu] välilehti, napsauta Päävalikko työkalulaatikossa ja vedä se muotoon. Näet valikkopalkin, joka näkyy lomakkeessa, mutta ohjain näkyy keltaisessa paneelissa lomakkeen alla. Käytä tätä valitaksesi valikon ohjaimen.
Napsauta lomakkeen valikkopalkkia, jossa lukee "Kirjoita tähän" ja kirjoita "Tiedosto". Näet kaksi Tyyppi Heres. Yksi oikealta lisäämään ylimmän tason valikkokohteita ja yksi alla lisää alavalikkokohtia. Kirjoita "Reset" ylävalikossa ja poistu File-alavalikkoon.
Lisää etiketti lomakkeeseen vasemman yläkulman läheisyyteen ja aseta teksti "Anna merkkijono". Vedä tämän alla tekstilaatikkoa ja muuta sen nimi "EdEntry": ksi ja tyhjennä teksti niin, että se näyttää tyhjältä. Aseta lukittuna omaisuudeksi "True" estääksesi sinua vahingossa siirtämästä sitä.
Vedä StatusBar lomakkeelle, aseta kiinni "Totta" ja tyhjennä sen Teksti-ominaisuus. Jos tämä piilottaa Sulje-painikkeen, siirrä sitä ylöspäin, kunnes se on näkyvissä. Tilapalkin koon alapuolella on oikean alakulman koonmuutos, mutta jos käännät ja suoritat tämän, Sulje-painike ei liiku, kun muutat lomaketta. Tämä on helppo korjata muuttamalla lomakkeen ankkuriominaisuuksia siten, että ala- ja oikea ankkurit ovat asetettuina. Kun muutat ankkuriominaisuutta, näet neljä palkkia ylhäällä, vasemmalla, alhaalla ja oikealla. Napsauta niitä, joita haluat käyttää. Haluamme tässä esimerkissä alhaalta ja oikealta asettaa, joten tyhjennä kaksi muuta, joka on oletusasetuksena. Jos sinulla on kaikki neljä asetusta, painike venyy.
Lisää yksi tarra TextBox-alle ja nimeä se labelData. Valitse nyt Tekstilaatikko ja napsauta kiinteistöjen tarkastajaa Salama Kuvaketta. Tämä näyttää kaikki tapahtumat, jotka TextBox voi tehdä. Oletusasetus on "TextChanged", ja sitä käytätkin. Valitse tekstilaatikko ja kaksoisnapsauta sitä. Tämä luo tyhjän tapahtumakäsittelijän, joten lisää nämä kaksi koodiriviä tukkien {} väliin ja käännä ja suorita sovellus.
Kun sovellus on käynnissä, napsauta tekstiruutua ja ala kirjoittaa. Näet kirjoittamasi merkit kahdesti, kerran ruudun alla ja kerran tilarivillä. Koodin, joka tekee tämän, on tapahtumakäsittelijä (se tunnetaan edustajana C #: ssä).
Tämä artikkeli osoittaa olennaisen osan työskentelystä WinFormsin kanssa. Jokainen sen muoto tai sen hallinta on luokan esimerkki. Kun pudotat ohjaimen lomakkeelle ja asetat sen ominaisuudet Ominaisuuseditoriin, suunnittelija luo koodin kulissien taakse.
Jokainen lomakkeen hallinta on järjestelmän esimerkki. Windows. Muodostaa luokan ja luodaan InitializeComponent () -menetelmällä. Voit lisätä tai muokata koodia tähän. Esimerkiksi // menuItem2 -osa, lisää tämä loppuun ja käännä / suorita.
Palauta valikkokohta puuttuu nyt. Poistu ohjelmasta, ja tämän valikkokohteen ominaisuuksissa näet, että Visible-ominaisuus on väärä. Vaihda tämä ominaisuus suunnittelijaan. Lomake11.cs-koodi lisää ja poistaa sitten rivin. Lomakeeditori on hieno keino luoda hienostuneita graafisia käyttöliittymiä, mutta kaikki mitä se tekee on manipuloida lähdekoodiasi.
Aseta Reset-valikko näkyväksi, mutta aseta Enabled arvoon false. Kun suoritat sovelluksen, se on poistettu käytöstä. Lisää nyt valintaruutu, kutsu sitä cbAllowReset ja aseta tekstiin "Salli palautus". Kaksoisnapsauta valintaruutua luodaksesi näennäisten tapahtumien käsittelijä ja kirjoita tämä:
Kun suoritat sovelluksen, voit ottaa Reset-valikon käyttöön napsauttamalla valintaruutua. Se ei silti oikeastaan tee mitään, joten lisää tämä toimia kirjoittamalla se sisään. Älä kaksoisnapsauta Palauta valikkokohta.
Jos suoritat sovelluksen, kun Palauta-painiketta napsautetaan, mitään ei tapahdu, koska Reset-tapahtumaa ei ole liitetty ResetClickiin. Lisää tämä, jos lause lauseeseen cbAllow_ResetCheckedChanged () heti alkavan rivin jälkeen:
Kun suoritat sen nyt, kirjoita tekstiä ruutuun, napsauta valintaruutua ja napsauta Nollaa. Teksti tyhjennetään. Tämä lisäsi koodin tapahtuman järjestämiseen ajon aikana.