Môžete sa naučiť programovať winformy v jazyku C #

Keď vytvárate nový projekt vo Visual C # (alebo Visual Studio 2003, 2005 alebo 2008) a vyberte Visual C # Project a Windows Application, vyberiete cestu, kam umiestniť projekt niekde, pomenovať ho ako „ex1“ a kliknúť OK. Mali by ste vidieť niečo ako sprievodnú grafiku. Ak nevidíte Panel s nástrojmi vľavo, kliknite na tlačidlo Vyhliadka, potom Toolbox v ponuke alebo Ctrl-Alt-X na klávesnici. Ak chcete, aby súbor nástrojov zostal otvorený, kliknite na ikonu pripináčika, naľavo od okna Zatvoriť panel X.

Zmeňte veľkosť formulára pomocou klikanie a ťahanie pravá alebo spodná rukoväť. Teraz kliknite na gombík v paneli nástrojov a presuňte ho do formulára v pravom dolnom rohu. Zmeňte veľkosť podľa vášho želania. V pravej dolnej časti programu Visual C # / Visual Studio IDE, mali by ste vidieť ukotvené okno s názvom Vlastnosti. Ak to nevidíte, kliknite pravým tlačidlom myši na tlačidlo vo formulári (povie sa toButton1) a kliknite na položku Vlastnosti v dolnej časti rozbaľovacej ponuky, ktorá sa zobrazí. Toto okno obsahuje tlačný kolík, takže ho môžete podľa potreby zatvoriť alebo ponechať otvorený.

instagram viewer

Ak sa namiesto formulára „button1“ hovorí „Form1“, omylom ste klikli na formulár. Stačí kliknúť na tlačidlo. Teraz dvakrát kliknite na požadované miestoButton1 v inšpektorovi a type btnClose. Prejdite na spodok inšpektora nehnuteľností a mali by ste vidieť:

Dvojité kliknutie Button1, napíšte „Zatvoriť“ a stlačte vstúpiť. Teraz by ste mali vidieť, že tlačidlo obsahuje slovo Zatvoriť.

Kliknite na formulár a v inšpektore nehnuteľností a zmeňte text na Moja prvá aplikácia! Uvidíte, že to teraz zobrazuje nadpis formulára. Dvakrát kliknite na ikonuZavrieť a uvidíte kód C #, ktorý vyzerá takto:

cvaknutie build v hornom menu a následne Zostavte riešenie. Ak sa kompiluje správne (podľa toho, čo by malo), na spodnom stavovom riadku IDE sa zobrazia slová „Build Succeeded“. Kliknutím na F5 spustíte aplikáciu a ukáže vám otvorený formulár. Kliknite na ikonu Zavrieť na jeho zatvorenie.

Vyhľadajte svoj projekt pomocou Prieskumníka systému Windows. Ak ste nazvali Názov projektu a Názov nového riešenia „ex1“, pozriete sa na ex1 \ ex1. dvojitý-Kliknite a uvidíte, že sa aplikácia znova spustí.

Váš prvý formulár je jednoduchá aplikácia, ktorá vám umožní zadať reťazec a potom ho zobraziť. Ak chcete pridať jednoduchú ponuku, vyberte ikonu Form1 [návrh] kliknite na Hlavné menu na paneli nástrojov a pretiahnite ho do formulára. Vo formulári sa zobrazí lišta s ponukami, ale ovládací prvok sa zobrazuje na žltom paneli pod formulárom. Použite na výber ovládacieho prvku ponuky.

Kliknite na lištu s ponukami vo formulári, kde sa hovorí „Sem zadajte“ a napíšte „Súbor“. Uvidíte dve Heres typu Heres. Jedna doprava pre pridanie ďalších položiek najvyššej úrovne a druhá pre pridávanie položiek podponuky. V hornej ponuke napíšte „Reset“ a ukončite podponuku Súbor.

Pridajte štítok do formulára vľavo hore a nastavte text na „Zadajte reťazec“. Pod týmto pretiahnite textové pole a zmeňte jeho názov na „EdEntry“ a vyčistite text tak, aby vyzeral prázdny. Ak chcete zabrániť svojmu náhodnému premiestneniu, nastavte jeho uzamknutú vlastnosť na „Pravda“.

Presuňte StatusBar do formulára, nastavte zamknutý na „True“ a vymazať jeho textovú vlastnosť. Ak skryje tlačidlo Zatvoriť, posuňte ho nahor, kým nebude viditeľné. StatusBar má v pravom dolnom rohu grip s veľkosťou, ale ak ho skompilujete a spustíte, tlačidlo Zavrieť sa pri zmene veľkosti formulára nepohybuje. To sa dá ľahko opraviť zmenou vlastnosti ukotvenia formulára tak, aby boli nastavené spodné a pravé kotvy. Keď zmeníte vlastnosť kotvy, v hornej, ľavej, dolnej a pravej časti sa zobrazia štyri pruhy. Kliknite na tie, ktoré chcete použiť. V tomto príklade chceme spodnú a pravú sadu, aby boli jasné ďalšie dve, ktoré sú predvolene nastavené. Ak máte všetky štyri nastavené, tlačidlo sa roztiahne.

Pridajte ďalší textový štítok pod textové pole a pomenujte ho labelData. Teraz vyberte Textové pole a na inšpektore nehnuteľnosti kliknite na ikonu blesk Ikona. Zobrazujú sa všetky udalosti, ktoré môže TextBox urobiť. Predvolená hodnota je „TextChanged“ a to je to, čo používate. Vyberte TextBox a dvakrát naň kliknite. Takto sa vytvorí prázdny obslužný program udalostí, preto pridajte tieto dva riadky kódu medzi zložené zátvorky {} a zostavte a spustite aplikáciu.

Keď je aplikácia spustená, kliknite do textového poľa a začnite písať. Zadané znaky sa zobrazia dvakrát, raz pod políčkom a raz v stavovej lište. Kód, ktorý to robí, je v obsluhe udalostí (známy ako delegát v C #).

Tento článok ukazuje zásadnú súčasť práce s WinForms. Každá forma alebo kontrola nad ňou je príkladom triedy. Keď zrušíte ovládací prvok vo formulári a nastavíte jeho vlastnosti v editore vlastností, návrhár vygeneruje kód za scénami.

Každá kontrola vo formulári je inštanciou systému. Windows. Trieda formulárov a je vytvorená metódou InitializeComponent (). Tu môžete pridať alebo upraviť kód. Napríklad v USA // menuItem2 na konci pridajte toto a skompilujte / spustite.

Položka Reset Menu teraz chýba. Ukončite program a vo vlastnostiach tejto položky ponuky uvidíte, že vlastnosť Visible je false. Prepnite túto vlastnosť v dizajnéri a kód v Form1.cs pridá a potom odstráňte riadok. Editor formulárov je skvelý na jednoduché vytváranie sofistikovaných GUI, ale všetko, čo robí, je manipulácia so zdrojovým kódom.

Nastavte ponuku Reset na viditeľné, ale nastavte možnosť Povolené na hodnotu false. Keď spustíte aplikáciu, uvidíte, že je zakázaná. Teraz pridajte CheckBox, zavolajte ho cbAllowReset a nastavte text na „Povoliť resetovanie“. Dvakrát kliknite na začiarkavacie políčko a vytvorte fiktívny obslužný program udalostí a zadajte toto:

Po spustení aplikácie môžete kliknutím na začiarkavacie políčko povoliť položku Obnoviť ponuku. V skutočnosti stále nič nerobí, takže pridajte toto funkcie zadaním do. Neklikajte dvakrát položka ponuky Reset.

Ak spustíte aplikáciu, po kliknutí na tlačidlo Obnoviť sa nič nestane, pretože udalosť Obnovenie nie je spojená s tlačidlom ResetClick. Pridajte tento príkaz if do súboru cbAllow_ResetCheckedChanged () hneď za riadok, ktorý začína:

Keď ho spustíte teraz, do poľa zadajte text, kliknite na začiarkavacie políčko a kliknite na Reset. Text sa vymaže. Pridal sa kód na pripojenie udalosti v čase spustenia.