Podczas tworzenia nowego projektu w Visual C # (lub Visual Studio 2003, 2005 lub 2008) i wybierz Visual C # Projekt i aplikacja Windows, wybierz ścieżkę, aby gdzieś umieścić projekt, nadaj mu nazwę „ex1” i kliknij dobrze. Powinieneś zobaczyć coś podobnego do grafiki. Jeśli nie widzisz Przybornika po lewej stronie, kliknij Widok, następnie Przybornik w menu lub Ctrl-Alt-X na klawiaturze. Jeśli chcesz, aby przybornik pozostał otwarty, kliknij pinezka, po lewej stronie Close Toolbox X.
Zmień rozmiar formularza o klikanie i przeciąganie prawy lub dolny uchwyt. Teraz kliknij Przycisk w przyborniku i przeciągnij go na formularz w prawym dolnym rogu. Zmień rozmiar, jak chcesz. W prawym dolnym rogu Visual C # / Visual Studio IDE, powinieneś zobaczyć zadokowane okno o nazwie Właściwości. Jeśli go nie widzisz, kliknij prawym przyciskiem myszy przycisk w formularzu (wyświetli się komunikatprzycisk 1) i kliknij właściwości u dołu wyskakującego menu. To okno ma pinezkę, dzięki czemu można go zamknąć lub pozostawić otwartą zgodnie z życzeniem.
Jeśli zamiast „button1” jest napisane „Form1”, przypadkowo kliknąłeś formularz. Po prostu kliknij przycisk. Teraz kliknij dwukrotnie tam, gdzie jest napisaneprzycisk 1 w Inspektorze i wpisz btnClose. Przewiń w dół do Inspektora właściwości, a powinieneś zobaczyć:
Podwójne kliknięcie przycisk 1, wpisz „Zamknij” i naciśnij Wchodzić. Powinieneś teraz zobaczyć, że przycisk zawiera słowo Zamknij.
Kliknij formularz oraz w Inspektorze właściwości i zmień Tekst na Moja pierwsza aplikacja! Zobaczysz, że podpis formularza wyświetla to teraz. Kliknij dwukrotnie ikonęBlisko przycisk, a zobaczysz kod C #, który wygląda następująco:
Kliknij Budować w górnym menu, a następnie Kompiluj rozwiązanie. Jeśli kompiluje się poprawnie (co powinno), zobaczysz słowa „Kompilacja zakończona sukcesem” w dolnym wierszu statusu IDE. Kliknij F5, aby uruchomić aplikację i wyświetlić otwarty formularz. Kliknij Blisko przycisk, aby go zamknąć.
Użyj Eksploratora Windows, aby znaleźć swój projekt. Jeśli nazwiesz Nazwę projektu i Nazwę nowego rozwiązania „ex1”, będziesz szukać w ex1 \ ex1. Podwójnie-kliknij, a zobaczysz, że aplikacja uruchomi się ponownie.
Pierwsza forma to prosta aplikacja, która pozwala wprowadzić ciąg znaków, a następnie wyświetlić go. Aby dodać proste menu, wybierz Form1 [projekt] kliknij kartę Menu główne w przyborniku i przeciągnij go do formularza. Zobaczysz pasek menu pojawiający się w formularzu, ale formant jest wyświetlany na żółtym panelu pod formularzem. Użyj tego, aby wybrać sterowanie menu.
Kliknij pasek menu w formularzu, w którym jest napisane „Wpisz tutaj” i wpisz „Plik”. Zobaczysz dwa herezy typu. Jeden po prawej stronie, aby dodać kolejne pozycje menu najwyższego poziomu, a drugi poniżej, aby dodać pozycje menu podrzędnego. Wpisz „Resetuj” w górnym menu i przejdź do podmenu Plik.
Dodaj etykietę w formularzu w lewym górnym rogu i ustaw tekst na „Wpisz ciąg”. W tym miejscu przeciągnij TextBox i zmień jego nazwę na „EdEntry” i wyczyść tekst, aby wyglądał na pusty. Ustaw jego zablokowaną właściwość na „True”, aby zapobiec przypadkowemu przeniesieniu.
Przeciągnij pasek stanu na formularz, ustaw Zablokowany na „True” i wyczyść jego właściwość Text. Jeśli ukrywa to przycisk Zamknij, przesuń go w górę, aż będzie widoczny. Pasek stanu ma uchwyt zmiany rozmiaru w prawym dolnym rogu, ale jeśli go skompilujesz i uruchomisz, przycisk Zamknij nie przesunie się podczas zmiany rozmiaru formularza. Można to łatwo naprawić, zmieniając właściwość zakotwiczenia w formularzu, aby ustawić dolne i prawe zakotwiczenia. Po zmianie właściwości anchor zobaczysz cztery paski u góry, z lewej, u dołu i z prawej. Kliknij te, których chcesz użyć. W tym przykładzie chcemy ustawić dolny i prawy zestaw, więc wyczyść pozostałe dwa, które są ustawione domyślnie. Jeśli masz wszystkie cztery ustawione, przycisk się rozciąga.
Dodaj jeszcze jedną etykietę pod TextBox i nazwij ją labelData. Teraz wybierz Pole tekstowe i w Inspektorze właściwości kliknij Błyskawica Ikona. Pokazuje wszystkie zdarzenia, które może wykonać TextBox. Domyślnie jest to „TextChanged” i tego właśnie używasz. Wybierz TextBox i kliknij go dwukrotnie. Spowoduje to utworzenie pustej procedury obsługi zdarzeń, więc dodaj te dwa wiersze kodu między nawiasami klamrowymi {}, a następnie skompiluj i uruchom aplikację.
Gdy aplikacja jest uruchomiona, kliknij TextBox i zacznij pisać. Zobaczysz, że wpisane znaki pojawiają się dwa razy, raz pod polem i raz na pasku stanu. Kod, który to robi, znajduje się w module obsługi zdarzeń (w C # jest znany jako delegat).
Ten artykuł pokazuje podstawową część pracy z WinForms. Każda forma lub kontrola jest instancją klasy. Po upuszczeniu formantu na formularz i ustawieniu jego właściwości w Edytorze właściwości projektant generuje kod za kulisami.
Każda kontrola w formularzu jest instancją Systemu. Windows Formuje klasę i jest tworzony w metodzie InitializeComponent (). Tutaj możesz dodać lub edytować kod. Na przykład w // menuItem2 sekcji, dodaj to na końcu i skompiluj / uruchom.
Brakuje pozycji Resetuj menu. Wyjdź z programu, a we właściwościach tego elementu menu zobaczysz, że właściwość Visible ma wartość false. Przełącz tę właściwość w projektancie, a kod w Form1.cs doda, a następnie usunie linię. Edytor formularzy jest świetny do łatwego tworzenia wyrafinowanych interfejsów GUI, ale wszystko, co robi, to manipulowanie kodem źródłowym.
Ustaw menu resetowania widoczne, ale ustaw Włączone na fałsz. Po uruchomieniu aplikacji zobaczysz, że jest wyłączona. Teraz dodaj CheckBox, nazwij go cbAllowReset i ustaw tekst na „Allow Reset”. Kliknij dwukrotnie pole wyboru, aby utworzyć fałszywy moduł obsługi zdarzeń i wpisz:
Po uruchomieniu aplikacji możesz włączyć pozycję Resetuj menu, klikając pole wyboru. Wciąż nic nie robi, więc dodaj to funkcjonować wpisując go. Nie klikaj dwukrotnie element menu Resetuj.
Po uruchomieniu aplikacji po kliknięciu przycisku Reset nic się nie dzieje, ponieważ zdarzenie Reset nie jest połączone z przyciskiem ResetClick. Dodaj tę instrukcję if do cbAllow_ResetCheckedChanged () tuż po linii, która się zaczyna:
Po uruchomieniu teraz wpisz tekst w polu, kliknij pole wyboru i kliknij Resetowanie. Tekst jest wyczyszczony. To dodało kod do połączenia zdarzenia w czasie wykonywania.