Možete naučiti programirati winform forme u C #

Kada stvorite novi projekt u Visual C # (ili Visual Studio 2003, 2005 ili 2008) i odaberite Visual C # Project and Windows Application, odabirete put kojim želite negdje staviti projekt, dati mu ime poput "ex1" i kliknite u redu. Trebali biste vidjeti nešto poput pripadajuće grafike. Ako na lijevoj strani ne vidite Alatni okvir, kliknite Pogled, zatim kutija za alat na izborniku ili Ctrl-Alt-X na tipkovnici. Ako želite da alatni okvir i dalje ostane otvoren, kliknite gumb pribadača, lijevo od Zatvori okvir alata X.

Promijenite veličinu obrasca prema klikom i povlačenjem desne ili donje ručke. Sada kliknite na Dugme u alatnom okviru i povucite ga na obrazac u donjem desnom kutu. Promijenite veličinu kako želite. U donjem desnom kutu Visual C # / Visual Studio IRO, trebali biste vidjeti usidreni prozor pod nazivom Properties. Ako ga ne vidite, desnom tipkom miša kliknite gumb na obrascu (on će pisatibutton1) i kliknite svojstva pri dnu skočnog izbornika koji se pojavljuje. Ovaj prozor ima gurnuti pin na sebi tako da ga možete zatvoriti ili držati otvorenim kako želite.

instagram viewer

Ako piše "Form1" umjesto "button1", onda ste slučajno kliknuli na obrazac. Samo kliknite na gumb. Sada dvokliknite gdje pišebutton1 u Inspektor i upišite btnClose. Dođite do dna inspektora imovine i trebali biste vidjeti:

Dvostruki klik button1, upišite "Zatvori" i pritisnite Unesi. Sada biste trebali vidjeti gumb ima na sebi riječi Zatvori.

Kliknite na obrazac i u Properties Inspector i promijenite Tekst u My First App! Vidjet ćete da sada prikazuje taj obrazac. Dvaput kliknite naZatvoriti gumb i vidjet ćete C # kôd koji izgleda ovako:

Klik Izgraditi na gornjem izborniku iza kojeg slijedi Izgradite rješenje. Ako se pravilno sastavi (što bi trebalo), na dnu IDE-ovog statusnog retka vidjet ćete riječi "Uspješno graditi". Pritisnite F5 da biste pokrenuli aplikaciju i pokazali vam otvoren obrazac. Kliknite gumb Zatvoriti gumb za zatvaranje.

Upotrijebite Windows Explorer da biste pronašli svoj projekt. Ako ste naziv projekta i naziv novog rješenja nazvali "ex1", gledati ćete u ex1 \ ex1. Dvostruko-kliknite ga i vidjet ćete da se aplikacija ponovo pokreće.

Vaš prvi obrazac je jednostavna aplikacija koja vam omogućuje da unesete niz, a zatim ga i prikažete. Za dodavanje jednostavnog izbornika odaberite Form1 [dizajn], kliknite Glavni izbornik na alatnom okviru i povucite ga u obrazac. Vidjet ćete traku izbornika na obrascu, ali kontrola je prikazana na žutoj ploči ispod obrasca. Upotrijebite ovo za odabir kontrole izbornika.

Kliknite traku izbornika na obrascu na kojem piše "Unesite ovdje" i upišite "Datoteka". Vidjet ćete dvije vrste here. Jedna na desnoj strani za dodavanje dodatnih stavki izbornika na gornjoj razini i jedna u nastavku za dodavanje stavki podizbornika. Upišite "Reset" u gornjem izborniku i izađite na podizbornik File.

Na obrascu u gornjem lijevom kutu dodajte oznaku i tekst postavite na "Unesite niz." Pod tim povucite TextBox i promijenite njegovo ime u "EdEntry" i očistite tekst tako da izgleda prazan. Postavite njegovo zaključano svojstvo na "True" kako bi vas spriječilo da ga slučajno pomaknete.

Povucite StatusBar na obrazac, postavite Zaključan na "True" i očistite svojstvo Text. Ako ovo skriva gumb Zatvori, pomaknite ga dok ne bude vidljivo. StatusBar ima ručku veličine u donjem desnom kutu, ali ako to sastavite i pokrenete, gumb Zatvori ne pomiče se kada promijenite veličinu obrasca. To se lako popravlja promjenom svojstva sidra oblika tako da se postave donja i desna sidra. Kad promijenite svojstvo sidra, vidjet ćete četiri trake na vrhu, lijevo, dno i desno. Kliknite one koje želite koristiti. Za ovaj primjer želimo donji i desni set, pa očistimo ostala dva, koja je zadana. Ako imate sva četiri skupa, gumb se proteže.

Dodajte još jednu naljepnicu ispod TextBoxa i imenovajte je labelData. Sada odaberite školski a na inspektoru imovine kliknite ikonu Munja Ikona. To pokazuje sve događaje koje TextBox može učiniti. Zadana je "TextChanged", i to je ono što koristite. Odaberite TextBox i dvokliknite ga. Ovo stvara prazan rukovatelj događaja, pa dodajte ova dva retka koda između kovrčavih zagrada {} i sastavite i pokrenite aplikaciju.

Kada se aplikacija pokrene, kliknite TextBox i počnite tipkati. Vidjet ćete znakove koje upišete dvaput, jednom ispod okvira i jednom u traci statusa. Kôd koji to čini je u poslužitelju događaja (poznat je kao delegat u C #).

Ovaj članak prikazuje osnovni dio rada s WinFormsom. Svaki oblik ili kontrola na njemu su primjerice klase. Kad ispustite kontrolu nad obrascem i postavite njegova svojstva u uređivaču imovine, dizajner generira kôd iza scene.

Svaka kontrola obrasca primjer je sustava. Windows. Oblikuje klasu i kreira se u metodi InitializeComponent (). Ovdje možete dodati ili urediti kôd. Na primjer, u // menuItem2 odjeljak, dodajte ovo na kraju i sastavite / pokrenite.

Sada nedostaje stavka izbornika Reset. Napustite program i u svojstvima ove stavke izbornika vidjet ćete da je svojstvo Visible lažno. Uključite ovo svojstvo u dizajneru, a kôd u Form1.cs će dodati, a zatim uklonite liniju. Editor obrasca odličan je za lako stvaranje sofisticiranih GUI-ja, ali sve što radi je manipuliranje izvornim kodom.

Postavite izbornik Reset vidljivo, ali postavite Omogućeno na lažno. Kada pokrenete aplikaciju, vidjet ćete da je onemogućena. Sada dodajte CheckBox, nazovite to cbAllowReset i tekst postavite na "Allow Reset." Dvaput kliknite potvrdni okvir da biste stvorili alat za obnavljanje lutke i unesite ovo:

Kada pokrenete aplikaciju, stavku izbornika Reset možete omogućiti klikom na potvrdni okvir. To zapravo ništa ne radi, dodajte ovo funkcija tako da ga upišete. Ne dvokliknite stavka izbornika Reset.

Ako pokrenete aplikaciju, kad se klikne Reset, ništa se ne događa jer događaj Reset nije povezan s ResetClick. Dodajte ovo ako izjavu u cbAllow_ResetCheckedChanged () neposredno nakon retka koji počinje:

Kad ga sada pokrenete, u polje upišite neki tekst, kliknite potvrdni okvir i kliknite Reset. Tekst se briše. Time je dodan kôd za povezivanje događaja u vrijeme izvođenja.