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.
Otwórz program Visual Studio.
Wybierz pozycję Utwórz nowy projekt.
W polu Wyszukaj szablony wpisz winforms i poczekaj na wyświetlenie wyników wyszukiwania.
Z listy rozwijanej języka kodu wybierz pozycję C# lub Visual Basic.
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.
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 .
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.
Uwaga
Platforma .NET 7 nie jest już obsługiwana. Zaleca się użycie platformy .NET 9.0.
Otwórz program Visual Studio.
Wybierz pozycję Utwórz nowy projekt.
W polu Wyszukaj szablony wpisz winforms i poczekaj na wyświetlenie wyników wyszukiwania.
Z listy rozwijanej języka kodu wybierz pozycję C# lub Visual Basic.
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.
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 .
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.
Otwórz program Visual Studio.
Wybierz pozycję Utwórz nowy projekt.
W polu Wyszukaj szablony wpisz winforms i poczekaj na wyświetlenie wyników wyszukiwania.
Z listy rozwijanej języka kodu wybierz pozycję C# lub Visual Basic.
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.
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 .
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.
Otwórz program Visual Studio.
Wybierz pozycję Utwórz nowy projekt.
W polu Wyszukaj szablony wpisz winforms i poczekaj na wyświetlenie wyników wyszukiwania.
Z listy rozwijanej języka kodu wybierz pozycję C# lub Visual Basic.
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.
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 .
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.
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:
Eksplorator rozwiązań
Wszystkie pliki projektu, kod, formularze, zasoby są wyświetlane w tym oknie.
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.
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.
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.
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ą:
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:
Wybierz kontrolkę Przycisk Dodaj nazwę w formularzu.
W oknie Właściwości wybierz ikonę
zdarzeń, aby wyświetlić listę zdarzeń przycisku.
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 dolstNames
pola listy. Chcemy jednak mieć dwa warunki, aby dodać nazwę: podana nazwa nie może być pusta, a nazwa nie może jeszcze istnieć.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.
Powiązana zawartość
.NET Desktop feedback