Saate õppida Winformide programmeerimist C # -s

Kui loote Visual C # (või Visual Studio 2003, 2005 või 2008) uue projekti ja valite Visuaalne C # Projekt ja Windowsi rakendus valite tee, kuhu projekt kuskile paigutada, annate sellele nime, näiteks "ex1", ja klõpsake nuppu Okei. Peaksite nägema midagi kaasasolevat graafikat. Kui te ei näe vasakul asuvat tööriistakasti, klõpsake nuppu Vaade, siis Tööriistakast menüüs või Ctrl-Alt-X klaviatuuril. Kui soovite, et tööriistakast jääks avatuks, klõpsake nuppu nööpnõel, vahetult tööriistakastist X vasakul.

Vormi suurust muutke klõpsamine ja lohistamine parempoolsed või alumised käepidemed. Nüüd klõpsake nuppu Nupp ja lohistage see paremas alanurgas olevale vormile. Muutke selle suurust vastavalt soovile. Visual C # / Visual Studio paremas alanurgas IDE, peaksite nägema dokitud akent nimega Atribuudid. Kui te ei näe seda, paremklõpsake vormi nuppu (see ütlebnupp1) ja klõpsake ilmuva hüpikmenüü allosas oleval atribuudil. Sellel aknal on nööpnõel, et saaksite selle soovi korral sulgeda või lahti hoida.

instagram viewer

Kui seal on nupu "nupp1" asemel "vorm1", siis klõpsasite kogemata vormi. Klõpsake lihtsalt nuppu. Topeltklõpsake nüüd, kus ta ütlebnupp1 inspektoris ja tüüp btnSulge. Kerige kinnisvarainspektori alla ja peaksite nägema:

Topeltklõps nupp1, tippige "Close" ja vajutage Sisenema. Nüüd peaksite nägema, et nupul on sõna Sulge.

Klõpsake vormil ja kinnisvarainspektoris ning muutke tekst Minu esimene rakendus! Näete, et vormi pealdis kuvab seda nüüd. Topeltklõpsake ikooniSulge nuppu ja näete C # koodi, mis näeb välja selline:

Klõpsake nuppu Ehitage ülemises menüüs, millele järgneb Ehitage lahendus. Kui see kompileeritakse õigesti (mida ta peaks), näete IDE alumisel olekurindel sõnu "Ehitamine õnnestus". Rakenduse käivitamiseks ja avatud vormi kuvamiseks klõpsake F5. Klõpsake nuppu Sulge nuppu selle sulgemiseks.

Projekti leidmiseks kasutage Windows Explorerit. Kui helistasite projekti nimele ja uue lahenduse nimele "ex1", siis otsite asukohta ex1 \ ex1. Topelt- klõpsake seda ja näete, et rakendus töötab uuesti.

Teie esimene vorm on lihtne rakendus, mis võimaldab teil sisestada stringi ja seejärel seda kuvada. Lihtsa menüü lisamiseks valige Vorm 1 [kujundus] vahekaardil klõpsake Peamenüü tööriistaribal ja lohistage see vormi. Näete vormil menüüriba, kuid juhtnupp kuvatakse vormi all kollasel paneelil. Selle abil saate valida menüü juhtelemendi.

Klõpsake vormi menüüriba, kus on kirjas „Tippige siia” ja tippige „Fail”. Näete kahte tüüpi Heres. Üks paremale, et lisada täiendavaid ülataseme menüü üksusi, ja üks allpool alammenüü üksuste lisamiseks. Tippige ülemises menüüs "Lähtesta" ja väljuge alammenüüst Fail.

Lisage vormile vasakpoolses ülanurgas silt ja määrake teksti väärtuseks "Sisestage string". Selle all lohistage tekstiboks ja muutke selle nimeks "EdEntry" ja tühjendage tekst nii, et see näeks tühi. Seadke selle lukustatud atribuut väärtusele "True", et takistada teid seda tahtmatult teisaldamast.

Lohistage olekuriba vormile, seadke Lukustatud "True" ja tühjendage selle tekst atribuut. Kui see peidab nuppu Sule, liigutage seda ülespoole, kuni see on nähtav. Olekuriba alumises paremas nurgas on suuruse muutmise haare, kuid kui seda kompileerida ja käivitada, siis nupp Sule ei liigu vormi suuruse muutmisel. See on hõlpsasti fikseeritav, muutes vormi ankurdusomadusi nii, et alumine ja parem ankur oleksid seatud. Ankru omaduse muutmisel näete ülemist, vasakut, alumist ja paremat serva neli riba. Klõpsake neid, mida soovite kasutada. Selle näite jaoks tahame alumist ja paremat komplekti, nii et tühjendage ülejäänud kaks, mis on vaikimisi seatud. Kui teil on kõik neli komplekti, siis nupp venib.

Lisage tekstiboksi alla veel üks silt ja pange sellele nimi siltData. Nüüd vali Tekstikast ja klõpsake kinnisvarainspektoril nuppu Välk Ikoon. See näitab kõiki sündmusi, mida TextBox saab teha. Vaikeväärtus on "TextChanged" ja seda kasutategi. Valige tekstikast ja topeltklõpsake seda. See loob tühja sündmuste käitleja, nii et lisage need kaks koodirida lokirullide vahele {} ja koostage ja käivitage rakendus.

Kui rakendus töötab, klõpsake tekstiboksil ja alustage tippimist. Näete sisestatud märke kaks korda, üks kord kasti all ja üks kord olekuribal. Kood, mis seda teeb, on sündmuste käitleja (C #-s nimetatakse seda delegaadiks).

See artikkel tutvustab WinFormsiga töötamise olulist osa. Iga vorm või juhtelemendid sellel on klassi näide. Kui kukute vormile juhtnupu ja määrate selle atribuutide redaktoris atribuudid, genereerib disainer stseenide taga koodi.

Vormi iga kontroll on süsteemi eksemplar. Windows. Vormide klass ja see luuakse meetodi InitializeComponent () abil. Koodi saate lisada või muuta siin. Näiteks // menuItem2 jaotisesse, lisage see lõppu ja kompileerige / käivitage.

Menüü Lähtesta on nüüd puudu. Programmist väljuge ja selle menüüelemendi atribuutides näete, et atribuut Visible on vale. Lülitab selle atribuudi disainis sisse ja vorm 1.1cs olev kood lisab, seejärel eemaldab rea. Vormiredaktor sobib suurepäraselt keerukate graafiliste liideste loomiseks, kuid selleks on vaja ainult oma lähtekoodiga manipuleerimist.

Valige lähtestamismenüü nähtavaks, kuid seadistage Lubatud väärtuseks vale. Rakenduse käivitamisel näete seda keelatud. Nüüd lisage linnuke, nimetage see cbAllowReset ja määrake teksti väärtuseks Luba lähtestamine. Topeltklõpsake märkeruutu, et luua näiv sündmuste käitleja ja sisestage see:

Rakenduse käivitamisel saate menüü Lähtesta lubada, klõpsates ruutu. See ei tee ikkagi tegelikult midagi, nii et lisage see funktsiooni kirjutades selle sisse. Ärge topeltklõpsake menüü Lähtesta.

Kui käivitate rakenduse, siis pärast klõpsamist lähtestamisele ei juhtu midagi, sest lähtestamise sündmus pole ResetClickiga ühendatud. Lisage see, kui avaldus kohe algava rea ​​järel cbAllow_ResetCheckedChanged ():

Kui nüüd seda käitate, tippige väljale mõni tekst, klõpsake märkeruutu ja klõpsake nuppu Lähtesta. Tekst tühjendatakse. See lisas koodi sündmuse juhtimiseks tööajas.

instagram story viewer