Udostępnij za pośrednictwem


Samouczek: tworzenie aplikacji Windows Forms za pomocą platformy .NET

Z tego samouczka dowiesz się, jak utworzyć nową aplikację Windows Forms przy użyciu programu Visual Studio. W programie Visual Studio dodasz kontrolki do formularza i obsłużysz zdarzenia. Na końcu tego samouczka masz prostą aplikację, która dodaje nazwy do pola listy.

W tym samouczku zostały wykonane następujące czynności:

  • Tworzenie nowej aplikacji Windows Forms
  • Dodawanie kontrolek do formularza
  • Obsługa zdarzeń sterowania w celu zapewnienia funkcjonalności aplikacji
  • Uruchom aplikację

Wymagania wstępne

Uwaga

Platforma .NET 6 nie jest już obsługiwana. Zaleca się użycie platformy .NET 9.0.

Uwaga

Platforma .NET 7 nie jest już obsługiwana. Zaleca się użycie platformy .NET 9.0.

Tworzenie aplikacji Windows Forms

Pierwszym krokiem tworzenia nowej aplikacji jest otwarcie programu Visual Studio i wygenerowanie aplikacji na podstawie szablonu.

Uwaga

Platforma .NET 6 nie jest już obsługiwana. Zaleca się użycie platformy .NET 9.0.

  1. Otwórz program Visual Studio.

  2. Wybierz pozycję Utwórz nowy projekt.

    Utwórz nowy projekt Windows Forms w programie Visual Studio 2022 dla platformy .NET.

  3. W polu Wyszukaj szablony wpisz winforms i poczekaj na wyświetlenie wyników wyszukiwania.

  4. Z listy rozwijanej języka kodu wybierz pozycję C# lub Visual Basic.

  5. Na liście szablonów wybierz pozycję Aplikacja formularzy systemu Windows, a następnie wybierz pozycję Dalej.

    Ważne

    Nie wybieraj szablonu Aplikacji formularzy systemu Windows (.NET Framework).

    Na poniższej ilustracji przedstawiono zarówno szablony projektów C#, jak i Visual Basic .NET. Jeśli zastosowano filtr języka kodu, zostanie wyświetlony odpowiedni szablon.

    Wyszukaj szablon Formularzy systemu Windows w programie Visual Studio 2022 dla platformy .NET.

  6. W oknie Konfigurowanie nowego projektu ustaw nazwę projektu na Nazwy i wybierz przycisk Dalej.

    Projekt można również zapisać w innym folderze, dostosowując ścieżkę Lokalizacja .

    Skonfiguruj nowy projekt Windows Forms w programie Visual Studio 2022 dla platformy .NET.

  7. Na koniec w oknie Dodatkowe informacje wybierz pozycję .NET 6.0 (obsługa długoterminowa) dla ustawienia Framework , a następnie wybierz pozycję Utwórz.

    Wybierz strukturę docelową projektu Windows Forms w programie Visual Studio 2022.

Uwaga

Platforma .NET 7 nie jest już obsługiwana. Zaleca się użycie platformy .NET 9.0.

  1. Otwórz program Visual Studio.

  2. Wybierz pozycję Utwórz nowy projekt.

    Utwórz nowy projekt Windows Forms w programie Visual Studio 2022 dla platformy .NET.

  3. W polu Wyszukaj szablony wpisz winforms i poczekaj na wyświetlenie wyników wyszukiwania.

  4. Z listy rozwijanej języka kodu wybierz pozycję C# lub Visual Basic.

  5. Na liście szablonów wybierz pozycję Aplikacja formularzy systemu Windows, a następnie wybierz pozycję Dalej.

    Ważne

    Nie wybieraj szablonu Aplikacji formularzy systemu Windows (.NET Framework).

    Na poniższej ilustracji przedstawiono zarówno szablony projektów C#, jak i Visual Basic .NET. Jeśli zastosowano filtr języka kodu, zostanie wyświetlony odpowiedni szablon.

    Wyszukaj szablon Formularzy systemu Windows w programie Visual Studio 2022 dla platformy .NET.

  6. W oknie Konfigurowanie nowego projektu ustaw nazwę projektu na Nazwy i wybierz przycisk Dalej.

    Projekt można również zapisać w innym folderze, dostosowując ścieżkę Lokalizacja .

    Skonfiguruj nowy projekt Windows Forms w programie Visual Studio 2022 dla platformy .NET.

  7. Na koniec w oknie Dodatkowe informacje wybierz pozycję .NET 7.0 (obsługa terminów standardowych) dla ustawienia Framework , a następnie wybierz pozycję Utwórz.

    Wybierz strukturę docelową projektu Windows Forms w programie Visual Studio 2022.

  1. Otwórz program Visual Studio.

  2. Wybierz pozycję Utwórz nowy projekt.

    Zrzut ekranu przedstawiający okno dialogowe uruchamiania z programu Visual Studio 2022. Przycisk

  3. W polu Wyszukaj szablony wpisz winforms i poczekaj na wyświetlenie wyników wyszukiwania.

  4. Z listy rozwijanej języka kodu wybierz pozycję C# lub Visual Basic.

  5. Na liście szablonów wybierz pozycję Aplikacja formularzy systemu Windows, a następnie wybierz pozycję Dalej.

    Ważne

    Nie wybieraj szablonu Aplikacji formularzy systemu Windows (.NET Framework).

    Na poniższej ilustracji przedstawiono zarówno szablony projektów C#, jak i Visual Basic .NET. Jeśli zastosowano filtr języka kodu, zostanie wyświetlony odpowiedni szablon.

    Termin

  6. W oknie Konfigurowanie nowego projektu ustaw nazwę projektu na Nazwy i wybierz przycisk Dalej.

    Projekt można również zapisać w innym folderze, dostosowując ścieżkę Lokalizacja .

    Zrzut ekranu przedstawiający okno dialogowe

  7. Na koniec w oknie Dodatkowe informacje wybierz pozycję .NET 8.0 (obsługa długoterminowa) dla ustawienia Framework , a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający okno dialogowe

  1. Otwórz program Visual Studio.

  2. Wybierz pozycję Utwórz nowy projekt.

    Zrzut ekranu przedstawiający okno dialogowe uruchamiania z programu Visual Studio 2022. Przycisk

  3. W polu Wyszukaj szablony wpisz winforms i poczekaj na wyświetlenie wyników wyszukiwania.

  4. Z listy rozwijanej języka kodu wybierz pozycję C# lub Visual Basic.

  5. Na liście szablonów wybierz pozycję Aplikacja formularzy systemu Windows, a następnie wybierz pozycję Dalej.

    Ważne

    Nie wybieraj szablonu Aplikacji formularzy systemu Windows (.NET Framework).

    Na poniższej ilustracji przedstawiono zarówno szablony projektów C#, jak i Visual Basic .NET. Jeśli zastosowano filtr języka kodu, zostanie wyświetlony odpowiedni szablon.

    Termin

  6. W oknie Konfigurowanie nowego projektu ustaw nazwę projektu na Nazwy i wybierz przycisk Dalej.

    Projekt można również zapisać w innym folderze, dostosowując ścieżkę Lokalizacja .

    Zrzut ekranu przedstawiający okno dialogowe

  7. Na koniec w oknie Dodatkowe informacje wybierz pozycję .NET 9.0 (obsługa terminów standardowych) dla ustawienia Framework , a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający okno dialogowe

Po wygenerowaniu aplikacji program Visual Studio powinien otworzyć okno projektanta dla formularza domyślnego Form1. Jeśli projektant formularzy nie jest widoczny, kliknij dwukrotnie formularz w oknie Eksplorator rozwiązań, aby otworzyć okno projektanta.

Ważne części programu Visual Studio

Obsługa formularzy systemu Windows w programie Visual Studio ma cztery ważne składniki, z którymi korzystasz podczas tworzenia aplikacji:

Ważne składniki programu Visual Studio 2022, które należy wiedzieć podczas tworzenia projektu Windows Forms dla platformy .NET.

  1. Eksplorator rozwiązań

    Wszystkie pliki projektu, kod, formularze, zasoby są wyświetlane w tym oknie.

  2. Właściwości

    W tym oknie przedstawiono ustawienia właściwości, które można skonfigurować na podstawie kontekstu wybranego elementu. Jeśli na przykład wybierzesz element z Eksplorator rozwiązań, zostaną wyświetlone ustawienia związane z plikiem. Jeśli obiekt w Projektancie jest zaznaczony, zostaną wyświetlone właściwości kontrolki lub formularza.

  3. Projektant formularzy

    Jest to projektant formularza. Jest to interaktywne i można przeciągać i upuszczać obiekty z przybornika. Wybierając i przenosząc elementy w projektancie, możesz wizualnie utworzyć interfejs użytkownika dla aplikacji.

  4. Przybornik

    Przybornik zawiera wszystkie kontrolki, które można dodać do formularza. Aby dodać kontrolkę do bieżącego formularza, kliknij dwukrotnie kontrolkę lub przeciągnij i upuść kontrolkę.

Napiwek

Jeśli przybornik nie jest widoczny, możesz wyświetlić go za pomocą elementu menu Widok>przybornika.

Menu widoków z elementem przybornika wyróżnionym w projekcie programu Visual Studio 2022 Windows Forms.

Dodawanie kontrolek do formularza

Po otwarciu projektanta formularzy Form1 użyj okna Przybornik , aby dodać następujące kontrolki do formularza, przeciągając je z przybornika i upuszczając je w formularzu:

  • Przycisk
  • Etykieta
  • Pole listy
  • Pole tekstowe

Położenie i rozmiar kontrolek zgodnie z następującą ilustracją:

Projektant programu Visual Studio 2022 z otwartym formularzem formularzy systemu Windows dla platformy .NET. Istnieje pole listy do przechowywania nazw, pole tekstowe zawierające nazwę, a przycisk dodaje nazwę.

Możesz przenieść i zmienić rozmiar kontrolek za pomocą myszy, aby dopasować go do poprzedniego obrazu, lub użyć poniższej tabeli, aby skonfigurować każdą kontrolkę. Aby skonfigurować kontrolkę, wybierz ją w projektancie, a następnie ustaw odpowiednie ustawienie w oknie Właściwości . Podczas konfigurowania formularza wybierz pasek tytułu formularza.

Objekt Ustawienie Wartość
Etykieta Lokalizacja 12, 9
Text Names
Pole listy Nazwisko lstNames
Lokalizacja 12, 27
Rozmiar 120, 94
Pole tekstowe Nazwisko txtName
Lokalizacja 138, 26
Rozmiar 100, 23
Przycisk Nazwisko btnAdd
Lokalizacja 138, 55
Rozmiar 100, 23
Text Add Name
Formularz Text Names
Rozmiar 268, 180

Obsługa zdarzeń

Teraz, gdy formularz zawiera wszystkie kontrolki, następnym krokiem jest dodanie procedur obsługi zdarzeń w celu reagowania na dane wejściowe użytkownika. Przejdź do projektanta formularzy i wykonaj następujące kroki:

  1. Wybierz kontrolkę Przycisk Dodaj nazwę w formularzu.

  2. W oknie Właściwości wybierz ikonę zdarzeń, aby wyświetlić listę zdarzeń przycisku.

  3. Znajdź zdarzenie Click i kliknij je dwukrotnie, aby wygenerować procedurę obsługi zdarzeń.

    Ta akcja dodaje następujący kod do formularza:

    private void btnAdd_Click(object sender, EventArgs e)
    {
    
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
    
    End Sub
    

    Kod dla tej procedury obsługi spowoduje dodanie nazwy określonej przez txtName pole tekstowe do lstNames pola listy. Chcemy jednak mieć dwa warunki, aby dodać nazwę: podana nazwa nie może być pusta, a nazwa nie może jeszcze istnieć.

  4. Poniższy kod demonstruje dodanie nazwy do kontrolki lstNames :

    private void btnAdd_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrWhiteSpace(txtName.Text) && !lstNames.Items.Contains(txtName.Text))
            lstNames.Items.Add(txtName.Text);
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
        If Not String.IsNullOrWhiteSpace(txtName.Text) And Not lstNames.Items.Contains(txtName.Text) Then
            lstNames.Items.Add(txtName.Text)
        End If
    End Sub
    

Uruchom aplikację

Teraz, gdy zdarzenie jest obsługiwane, uruchom aplikację, naciskając F5 lub wybierając polecenie Debuguj>Rozpocznij debugowanie z menu. Po uruchomieniu aplikacji zostanie wyświetlony formularz i możesz wprowadzić nazwę w polu tekstowym i wybrać przycisk.

Uruchamianie aplikacji Windows Forms for .NET w programie Visual Studio 2022.