Lahko se naučite programirati Winforms v C #

Ko ustvarite nov projekt v Visual C # (ali Visual Studio 2003, 2005 ali 2008) in izberite Visual C # Project and Windows Application, izberete pot, kamor želite projekt postaviti nekam, mu dati ime, na primer "ex1" in kliknite v redu. Morali bi videti nekaj podobnega grafike. Če na levi strani ne vidite Orodjarne, kliknite Pogled, torej Orodja na meniju oz Ctrl-Alt-X na tipkovnici. Če želite, da ostane orodje odprto, kliknite na nožica, levo od Zapri Orodje X.

Spremenite velikost obrazca do s klikom in vlečenjem desni ali spodnji ročaji. Zdaj kliknite na Gumb v orodnem polju in ga povlecite po obrazcu v spodnjem desnem kotu. Velikost spremenite po želji. V spodnjem desnem kotu Visual C # / Visual Studio IDE, bi morali videti priklopljeno okno z imenom Lastnosti. Če ga ne vidite, z desno miškino tipko kliknite gumb na obrazcu (napisal bogumb1) in kliknite lastnosti na dnu pojavnega pojavnega menija. V tem oknu je potisni zatič, tako da ga lahko zaprete ali držite odprtega, kot želite.

Če piše "Form1" namesto "button1", potem ste pomotoma kliknili obrazec. Samo kliknite na gumb. Zdaj dvokliknite, kjer piše

instagram viewer
gumb1 v Inšpektorju in vtipkajte btnZaprite. Pomaknite se do dna inšpektorja nepremičnin in videli boste:

Dvojni klik gumb1, vnesite "Zapri" in pritisnite Vnesite. Zdaj bi morali videti, da ima gumb na sebi napis Zapri.

Kliknite obrazec in v Inšpektorju lastnosti in spremenite besedilo v Moja prva aplikacija! Videli boste, da je zdaj napis napis. Dvokliknite naZapri in videli boste C # kodo takole:

Kliknite Zgraditi v zgornjem meniju, ki mu sledi Zgradite rešitev. Če se pravilno sestavi (kar bi moralo), v spodnji vrstici stanja IDE vidite besede "Uspešno gradite". Kliknite F5, če želite zagnati aplikacijo in vam pokazati odprt obrazec. Kliknite na Zapri gumb, da ga zaprete.

Za iskanje svojega projekta uporabite Windows Explorer. Če ste ime projekta in ime nove rešitve poimenovali "ex1", boste iskali v ex1 \ ex1. Dvojna-kliknite in videli boste, da se bo aplikacija ponovno zagnala.

Vaš prvi obrazec je preprosta aplikacija, ki vam omogoča, da vnesete niz in ga nato prikažete. Če želite dodati preprost meni, izberite Form1 [oblikovanje] kliknite jeziček Glavni meni na orodjarni in ga povlecite v obrazec. Na obrazcu se bo prikazala menijska vrstica, nadzor pa je prikazan na rumeni plošči pod obrazcem. S to izbiro izberite meni.

Kliknite menijsko vrstico na obrazcu, kjer piše "Vnesite tukaj" in vnesite "Datoteka". Videli boste dve vrsti here. Ena na desni strani za dodajanje dodatnih elementov menija na zgornji ravni in ena spodaj za dodajanje elementov podmenija. V zgornji meni vnesite "Ponastavi" in odprite podmeni Datoteka.

Na obrazcu v zgornjem levem kotu dodajte oznako in besedilo nastavite na "Vnesite niz." Pod tem povlecite TextBox in spremenite njegovo ime v "EdEntry" in počistite besedilo, tako da izgleda prazno. Nastavite njegovo zaklenjeno lastnost na »True«, da vas ne bo slučajno premaknilo.

Povlecite StatusBar na obrazec, nastavite Zaklenjeno na "True" in počistite njeno lastnost Text. Če to skriva gumb Zapri, ga premaknite, dokler ni vidno. StatusBar ima v spodnjem desnem kotu oprijem velikosti, če pa to sestavite in zaženete, se gumb Zapri ne premakne, ko spremenite velikost obrazca. To je enostavno popraviti s spreminjanjem lastnosti sidra obrazca, tako da sta nastavljena spodnja in desna sidra. Ko spremenite lastnost sidra, boste na zgornji, levi, spodnji in desni strani videli štiri palice. Kliknite tiste, ki jih želite uporabiti. Za ta primer želimo spodnji in desni niz, zato počistite ostala dva, ki sta privzeto nastavljena. Če imate vse štiri nastavljene, se gumb raztegne.

Dodajte še eno nalepko pod TextBox in jo poimenujte labelData. Zdaj izberite TextBox in na Inšpektorju lastnosti kliknite ikono Strele Ikona. To prikazuje vse dogodke, ki jih lahko naredi TextBox. Privzeta vrednost je "TextChanged" in to je tisto, kar uporabljate. Izberite TextBox in ga dvokliknite. Tako se ustvari prazen obdelovalec dogodkov, zato dodajte ti dve vrstici kode med kodraste naramnice {} in sestavite in zaženite aplikacijo.

Ko se aplikacija zažene, kliknite TextBox in začnite tipkati. Videli boste znake, ki jih vnesete dvakrat, enkrat pod poljem in enkrat v vrstici stanja. Koda, ki to stori, je v upravljavcu dogodkov (poznan je kot delegat v C #).

Ta članek prikazuje temeljni del dela z WinFormsom. Vsak obrazec ali nadzor na njem je primerek razreda. Ko spustite kontrolo na obrazcu in v urejevalniku lastnosti nastavite njegove lastnosti, oblikovalec ustvari kodo v ozadju.

Vsak nadzor obrazca je primerek sistema. Windows. Oblikuje razred in je ustvarjen v metodi InitializeComponent (). Tu lahko dodate ali uredite kodo. Na primer v // menuItem2 razdelku, dodajte to na koncu in sestavite / zaženite.

Element menija Ponastavi zdaj manjka. Zapustite program in v lastnostih tega elementa menija boste videli, da je lastnost Visible napačna. To lastnost preklopite v oblikovalcu in koda v obrazcu Form1.cs bo dodala in nato odstranite vrstico. Urejevalnik obrazcev je odličen za enostavno ustvarjanje prefinjenih grafičnih uporabniških datotek, vendar je vse, kar počnete, manipulacija z vašo izvorno kodo.

Nastavite meni Ponastavitev vidno, vendar nastavite Omogočeno na napačno. Ko zaženete aplikacijo, jo boste videli onemogočeno. Zdaj dodajte CheckBox, pokličite ga cbAllowReset in besedilo nastavite na "Allow Reset." Dvokliknite potrditveno polje, da ustvarite obdelovalnik lutkovnih dogodkov in vnesite to:

Ko zaženete aplikacijo, lahko element Ponastavi meni omogočite s klikom na potrditveno polje. Še vedno dejansko ne naredi ničesar, zato dodajte to funkcijo tako da ga vtipkate. Ne dvokliknite element Ponastavi meni.

Če zaženete aplikacijo, se ob kliku Ponastavi nič ne zgodi, ker dogodek Reset ni povezan s funkcijo ResetClick. To dodajte, če izjavo v cbAllow_ResetCheckedChanged () takoj za vrstico, ki se začne:

Ko ga zaženete zdaj, v polje vnesite nekaj besedila, kliknite potrditveno polje in kliknite Ponastaviti. Besedilo je počiščeno. To je dodalo kodo za povezovanje dogodka med izvajanjem.

instagram story viewer