Galite išmokti programuoti Winformas C #

Kai kuriate naują projektą „Visual C #“ (arba „Visual Studio 2003“, 2005 ar 2008 m.) Ir pasirinksite „Visual C“ Projektas ir „Windows“ programa, jūs pasirenkate kelią, kur projektą kažkur sudėti, suteikiate jam pavadinimą, pvz., „Ex1“, ir spustelėkite Gerai. Turėtumėte pamatyti kažką panašaus į pridedamą grafiką. Jei nematote įrankių dėžutės kairėje, spustelėkite Peržiūrėti, tada Įrankių dėžė meniu arba „Ctrl“-Alt-X klaviatūroje. Jei norite, kad įrankių dėžė liktų atvira, spustelėkite stūmoklis, tik kairėje pusėje esančioje „X“ uždarymo įrankių dėžėje.

Pakeiskite formos dydį spustelėdami ir vilkdami dešinė arba apatinė rankenos. Dabar spustelėkite Mygtukas įrankių dėžėje ir vilkite ją į formą apatiniame dešiniajame kampe. Pakeiskite dydį, kaip norite. Apatiniame „Visual C # / Visual Studio“ dešiniajame kampe IDE, turėtumėte pamatyti užfiksuotą langą pavadinimu Ypatybės. Jei nematote, dešiniuoju pelės mygtuku spustelėkite formos mygtuką (jis sakysmygtukas1) ir pasirodžiusio iššokančiojo meniu apačioje spustelėkite ypatybes. Šiame lange yra mygtukas, kurį galite uždaryti arba laikyti atvirą, kaip norite.

instagram viewer

Jei sakoma „1 forma“, o ne „mygtukas1“, tada netyčia spustelėjote formą. Tiesiog paspauskite mygtuką. Dabar dukart spustelėkite ten, kur sakomamygtukas1 inspektoriuje ir įrašykite btnUždaryti. Slinkite į turto inspektoriaus apačią ir turėtumėte pamatyti:

Dukart spustelėkite mygtukas1, įveskite „Close“ ir paspauskite Įveskite. Dabar turėtumėte pamatyti mygtuką, kuriame yra žodis Uždaryti.

Spustelėkite formą ir nekilnojamojo turto inspektoriuje ir pakeiskite tekstą į „Mano pirmoji programa“! Pamatysite, kad dabar tai rodo formos antraštė. Dukart spustelėkiteUždaryti mygtuką ir pamatysite C # kodą, kuris atrodo taip:

Spustelėkite Sukurkite viršuje esančiame meniu, po kurio eina Sukurkite sprendimą. Jei jis tinkamai sukompiliuotas (kuris turėtų), IDE apatinėje būsenos eilutėje matote žodžius „Sukurti sėkmingai“. Spustelėkite F5, kad paleistumėte programą ir parodytumėte atvirą formą. Spustelėkite Uždaryti mygtuką, kad jį uždarytumėte.

Norėdami rasti savo projektą, naudokite „Windows Explorer“. Jei pakvietėte projekto pavadinimą ir naujo sprendimo pavadinimą „ex1“, ieškosite ex1 \ ex1. Dviguba- spustelėkite jį ir vėl pamatysite programą.

Jūsų pirmoji forma yra paprasta programa, leidžianti įvesti eilutę ir ją parodyti. Norėdami įtraukti paprastą meniu, pasirinkite 1 forma [dizainas] skirtuką, spustelėkite Pagrindinis meniu įrankių dėžėje ir vilkite ją į formą. Formoje pamatysite meniu juostą, tačiau valdiklis bus rodomas geltoname skydelyje po forma. Naudokite tai norėdami pasirinkti meniu valdiklį.

Spustelėkite meniu juostą formoje, kurioje parašyta „Įveskite čia“ ir įveskite „Failas“. Pamatysite dvi „Type Heres“. Vienas dešinėje, jei norite pridėti kitus aukščiausio lygio meniu elementus, o kitas apačioje, jei norite pridėti pomeniu. Viršutiniame meniu įveskite „Reset“ ir išeikite į antrinį meniu „File“.

Pridėkite etiketę prie formos šalia viršutinio kairiojo ir nustatykite tekstą į „Enter a String“. Po to vilkite „TextBox“ ir pakeiskite jo pavadinimą į „EdEntry“ ir išvalykite tekstą, kad jis atrodytų tuščias. Jei norite, kad netyčia nejudėtumėte, nustatykite jos užraktą į „True“.

Nuvilkite būsenos juostą ant formos, nustatykite Užrakinta į „Tiesa“ ir išvalykite jo teksto ypatybę. Jei tai slepia uždarymo mygtuką, judinkite jį aukštyn, kol jis bus matomas. „StatusBar“ apatiniame dešiniajame kampe yra dydžio keitimas, tačiau, jei sudarysite ir vykdysite tai, mygtukas Uždaryti nejuda, kai keičiate formos dydį. Tai lengvai nustatoma keičiant formos tvirtinimo savybes taip, kad būtų nustatyti apatiniai ir dešinieji inkarai. Kai pakeisite inkaro ypatybę, viršuje, kairėje, apačioje ir dešinėje pamatysite keturias juostas. Spustelėkite tuos, kuriuos norite naudoti. Šiame pavyzdyje norime apatinio ir dešiniojo rinkinio, taigi išvalykite kitus du, kurie nustatyti pagal numatytuosius nustatymus. Jei turite visus keturis rinkinius, tada mygtukas ištemptas.

Pridėkite dar vieną etiketę po „TextBox“ ir pavadinkite ją labelData. Dabar pasirinkite „TextBox“ ir turto inspektoriuje spustelėkite Žaibas Piktograma. Tai rodo visus įvykius, kuriuos gali padaryti „TextBox“. Numatytasis yra „TextChanged“ ir tuo jūs naudojatės. Pasirinkite „TextBox“ ir du kartus spustelėkite jį. Tai sukuria tuščią įvykių tvarkyklę, todėl pridėkite šias dvi kodo eilutes tarp garbanų {} ir sudarykite ir paleiskite programą.

Kai programa veikia, spustelėkite „TextBox“ ir pradėkite rašyti. Pamatysite, kad jūsų įvesti simboliai pasirodys du kartus, vieną kartą po langeliu ir vieną kartą būsenos juostoje. Kodas, kuris tai daro, yra įvykių tvarkytojas (C # jis žinomas kaip atstovas).

Šis straipsnis parodo pagrindinę darbo su „WinForms“ dalį. Kiekviena jos forma ar valdymas yra klasės pavyzdys. Nuleisdami formos valdiklį ir nustatydami jo ypatybes nuosavybės redagavimo priemonėje, dizaineris sukuria kodą užkulisiuose.

Kiekvienas formos valdymas yra sistemos pavyzdys. „Windows“. Formų klasė ir yra sukurta naudojant InitializeComponent () metodą. Čia galite pridėti arba redaguoti kodą. Pavyzdžiui, // menuItem2 skyrių, pridėkite tai pabaigoje ir sudarykite / paleiskite.

Meniu Atstatyti dabar nėra. Išeikite iš programos ir šio meniu elemento ypatybėse pamatysite, kad „Visible“ savybė yra klaidinga. Perjunkite šią savybę į dizainerį, o forma „Form1.cs“ pridės ir pašalins eilutę. Formos rengyklė yra puiki priemonė lengvai kuriant sudėtingas GUI, tačiau viskas, ko reikia, yra manipuliuoti jūsų pirminiu kodu.

Nustatykite „Reset“ meniu matomą, bet nustatykite „Enabled“ į „false“. Paleidę programą pamatysite, kad ji išjungta. Dabar pridėkite žymės langelį, pavadinkite jį „cbAllowReset“ ir nustatykite tekstą į „Leisti iš naujo nustatyti“. Dukart spustelėkite žymės langelį, kad sukurtumėte fiktyvų įvykių tvarkytuvą, ir įveskite:

Paleidę programą galite įjungti „Reset Menu“ elementą spustelėdami žymimąjį laukelį. Jis vis tiek nieko nedaro, todėl pridėkite tai funkcija įvesdami. Negalima dukart spustelėti meniu elementą „Reset“.

Jei paleidžiate programą, kai spustelėjama Atstatyti, nieko neįvyksta, nes įvykis Atstatyti nėra sujungtas su „ResetClick“. Pridėkite šį teiginį prie „cbAllow_ResetCheckedChanged ()“ iškart po einančios eilutės:

Kai dabar vykdote, įveskite tam tikrą tekstą laukelyje, spustelėkite žymimąjį laukelį ir spustelėkite Atstatyti. Tekstas išvalytas. Tai pridėjo kodą įvykio įvykio metu nustatymui.