Krok 6. Nadawanie nazw formantom przycisków

W formularzu istnieje tylko jeden element PictureBox.Po dodaniu, IDE automatycznie nadał mu nazwę pictureBox1.Istnieje tylko jedno pole wyboru, które nosi nazwę checkBox1.Wkrótce napiszesz kod i kod ten będzie odnosił się do Checkbox i PictureBox.Ponieważ istnieje tylko jeden z tych formantów, będzie wiadomo, co to znaczy, gdy widać pictureBox1 lub checkBox1 w kodzie.

[!UWAGA]

W języku Visual Basic domyślną początkową literą dowolnej nazwę formantu jest wielka litera, więc nazwy to PictureBox1, CheckBox1 i tak dalej.

W formularzu znajdują się cztery przyciski, IDE nadaje im nazwy button1, button2, button3, i button4.Patrząc tylko na ich aktualne nazwy, nie wiesz, który przycisk to Zamknij i który z nich jest przyciskiem Pokaż obraz.Dlatego właśnie nadawanie formantom przycisków bardziej czytelnych nazw jest pomocne.

łącze do wideoWersja wideo tego tematu – zobacz Samouczek 1: Tworzenie przeglądarki obrazów w Visual Basic – wideo 3 lub Samouczek 1: Tworzenie przeglądarki obrazów w języku C# – wideo 3.W tych filmach wideo jest używana starsza wersja programu Visual Studio, więc istnieją drobne różnice w niektórych poleceniach menu i innych elementach interfejsu użytkownika.Jednakże pojęcia i procedury działają podobnie w bieżącej wersji programu Visual Studio.

Aby nazwać formanty przycisków

  1. W formularzu wybierz przycisk Zamknij. (Jeśli nadal masz zaznaczone wszystkie przyciski, wybierz klawisz ESC, aby anulować zaznaczenie). Przewijaj okno Właściwości, aż zobaczysz właściwość (Nazwa). (Właściwość (Nazwa) jest u góry, kiedy właściwości są w kolejności alfabetycznej). Zmień nazwę na closeButton, jak pokazano na poniższej ilustracji.

    Okno Właściwości z nazwą closeButton

    Okno właściwości z nazwą obiektu closeButton

    [!UWAGA]

    Jeśli spróbujesz zmienić nazwę przycisku na Przyciskzamykania, ze spacją między wyrazami Przycisk i zamykania, środowisko IDE wyświetla komunikat o błędzie: „Wartość właściwości jest nieprawidłowa.” Spacje (i kilka innych znaków) są niedozwolone w nazwach formantów.

  2. Zmień inne trzy przyciski na backgroundButton, clearButton, i showButton.Możesz zweryfikować nazwy wybierając listę rozwijaną selektor formantu w oknie Właściwości.Pojawiają się nowe nazwy przycisków.

  3. Kliknij dwukrotnie przycisk Pokaż obraz w formularzu.Jako alternatywę wybierz przycisk Wskaż obraz na formularzu, a następnie wybierz klawisz ENTER.Gdy to robisz, IDE otwiera dodatkową kartę w oknie głównym o nazwie Form1.cs(Form1.vb jeśli używasz języka Visual Basic).Ta karta ukazuje plik kodu za formularzem, jak pokazano na poniższej ilustracji.

    Karta Form1.cs z kodem języka Visual C#

    Karta pliku Form1.CS z kodu Visual C#

  4. Skoncentruj się na niniejszej części kodu. (Wybierz kartę VB poniżej, jeśli używasz języka Visual Basic, aby wyświetlić wersję kodu Visual Basic).

    Private Sub showButton_Click() Handles showButton.Click
    
    End Sub
    
    private void showButton_Click(object sender, EventArgs e)
    {
    }
    

    Szukasz w kodzie o nazwie showButton_Click().IDE dodane to do kodu formularza podczas otwierania pliku kodu dla przycisku showButton.W czasie projektowania podczas otwierania pliku kodu dla formantu w formularzu, kod jest generowany dla formantu, jeśli on jeszcze nie istnieje.Ten kod, znany jako metoda, jest uruchamiany po uruchomieniu programu i wybraniu formantu - w tym przypadku przycisku Pokaż obraz.

    [!UWAGA]

    W tym samouczku został uproszczony kod języka Visual Basic, który jest generowany automatycznie, przez usunięcie wszystkiego w nawiasach ().Zawsze, gdy to nastąpi, możesz usunąć ten sam kod.Program będzie działać w obu kierunkach.W pozostałej części samouczków wszelki automatycznie wygenerowany kod jest uproszczony w miarę możliwości.

  5. Ponownie wybierz kartę projektanta Windows Forms (Form1.cs [projekt] w środowisku Visual C#, Form1.vb [projekt] w języku Visual Basic), a następnie otwórz plik kodu dla przycisku Wyczyść obraz, aby utworzyć dla niego metodę w kodzie formularza.Powtórz tę czynność dla pozostałych dwóch przycisków.Za każdym razem IDE dodaje nową metodę do pliku kodu formularza.

  6. Aby dodać jedną metodę, otwórz plik kodu dla formantu CheckBox w Windows Forms Designer, aby sprawić, że IDE doda metodę checkBox1_CheckedChanged().Metoda ta jest wywoływana zawsze, gdy użytkownik zaznacza lub czyści pole wyboru.

    [!UWAGA]

    Podczas pracy z programem, często przechodzisz między edytorem kodu a Windows Forms Designer.IDE ułatwia nawigowanie w projekcie.Użyj Solution Explorer, aby otworzyć Windows Forms Designer klikając dwukrotnie Form1.cs w Visual C# lub Form1.vb w Visual Basic, lub z paska menu, wybierz Widok, Designer.

    Poniżej przedstawiono nowy kod wyświetlany w edytorze kodu.

    Private Sub clearButton_Click() Handles clearButton.Click
    
    End Sub 
    
    Private Sub backgroundButton_Click() Handles backgroundButton.Click
    
    End Sub 
    
    Private Sub closeButton_Click() Handles closeButton.Click
    
    End Sub 
    
    Private Sub CheckBox1_CheckedChanged() Handles CheckBox1.CheckedChanged
    
    End Sub
    
    private void clearButton_Click(object sender, EventArgs e)
    {
    }
    
    private void backgroundButton_Click(object sender, EventArgs e)
    {
    }
    
    private void closeButton_Click(object sender, EventArgs e)
    {
    }
    
    private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
    }
    

    Pięć metod, które dodano to obsługa zdarzeń, ponieważ program wywołuje je zawsze, gdy ma miejsce zdarzenie (np. wybranie przez użytkownika przycisku lub zaznaczenie pola).

    Podczas przeglądania kodu dla formantu w IDE w czasie projektowania program Visual Studio dodaje metodę programu obsługi zdarzeń dla formantu, jeśli go tam jeszcze nie ma.Na przykład po dwukrotnym kliknięciu przycisku środowisko IDE dodaje program obsługi zdarzeń dla jego zdarzenia kliknięcia (który jest wywoływany, gdy użytkownik naciśnie przycisk).Po dwukrotnym kliknięciu pola wyboru IDE dodaje program obsługi zdarzeń dla zdarzenia CheckedChanged (które jest wywoływane, gdy użytkownik zaznacza lub czyści pole).

    Po dodaniu programu obsługi zdarzeń dla formantu można powrócić do niego w dowolnym momencie z projektanta Windows Forms przez dwukrotne kliknięcie formantu lub na pasku menu, wybierając Widok, Kod.

    Nazwy są ważne podczas kompilowania programów, a metody (w tym programy obsługi zdarzeń) mogą mieć dowolną nazwę, jaką chcesz.Po dodaniu programu obsługi zdarzeń z IDE, tworzy on nazwę na podstawie nazwy formantu i przetwarzanego zdarzenia.Na przykład zdarzenie kliknięcia dla przycisku o nazwie showButton nazywa się metodą programu obsługi zdarzeń showButton_Click().Ponadto otwierający i zamykający nawias () są zwykle dodawane po nazwie metody, aby wskazać, że metody są przedmiotem dyskusji.Jeśli zdecydujesz się, aby zmienić nazwę zmiennej kodu, kliknij prawym przyciskiem myszy zmienną w kodzie, a następnie wybierz kolejno polecenia Refaktoryzuj > Zmień nazwę.Wszystkie wystąpienia tej zmiennej w kodzie są zmieniane.Zobacz Refaktoryzacja zmiany nazwy (C#) lub Refaktoryzacja i zmiana nazwy (Visual Basic) — Okno dialogowe, aby uzyskać więcej informacji.

Aby kontynuować lub przeglądnąć