Udostępnij za pośrednictwem


Windows Forms Application Basics (Visual Basic)

Ważną częścią języka Visual Basic jest możliwość tworzenia aplikacji Windows Forms uruchamianych lokalnie na komputerach użytkowników. Program Visual Studio umożliwia tworzenie aplikacji i interfejsu użytkownika przy użyciu formularzy systemu Windows. Aplikacja Windows Forms jest oparta na klasach z System.Windows.Forms przestrzeni nazw.

Projektowanie aplikacji Windows Forms

Aplikacje formularzy systemu Windows i usług systemu Windows można tworzyć za pomocą programu Visual Studio. Aby uzyskać więcej informacji, zobacz następujące tematy:

Tworzenie rozbudowanych, interaktywnych interfejsów użytkownika

Windows Forms to komponent aplikacji typu smart-client w ramach platform .NET Framework i .NET Core (od wersji .NET Core 3.0). Jest to zestaw bibliotek zarządzanych, które umożliwiają wykonywanie typowych zadań aplikacji, takich jak odczytywanie i zapisywanie w systemie plików. Za pomocą środowiska programistycznego, takiego jak Visual Studio, można tworzyć aplikacje windows Forms, które wyświetlają informacje, żądają danych wejściowych od użytkowników i komunikują się z komputerami zdalnymi za pośrednictwem sieci.

W formularzach systemu Windows formularz jest powierzchnią wizualną, na której są wyświetlane informacje dla użytkownika. Aplikacje windows Forms są często kompilowane, umieszczając kontrolki na formularzach i opracowując odpowiedzi na akcje użytkownika, takie jak kliknięcia myszy lub naciśnięcia. Kontrolka to dyskretny element interfejsu użytkownika, który wyświetla dane lub akceptuje dane wejściowe.

Zdarzenia

Gdy użytkownik wykonuje coś w formularzu lub w jednym z jego kontrolek, generuje zdarzenie. Aplikacja reaguje na te zdarzenia przy użyciu kodu i przetwarza zdarzenia, gdy wystąpią. Aby uzyskać więcej informacji, zobacz Tworzenie programów obsługi zdarzeń w formularzach systemu Windows.

Sterowanie

Formularze systemu Windows zawierają różne kontrolki, które można umieszczać na formularzach: kontrolki, które wyświetlają pola tekstowe, przyciski rozwijane, przyciski radiowe, a nawet strony sieci Web. Aby uzyskać listę wszystkich kontrolek, których można używać w formularzu, zobacz Kontrolki do użycia w formularzach systemu Windows. Jeśli istniejąca kontrolka nie spełnia Twoich potrzeb, usługa Windows Forms obsługuje również tworzenie własnych kontrolek niestandardowych przy użyciu UserControl klasy .

Windows Forms ma zaawansowane kontrolki interfejsu użytkownika, które emulują funkcje w aplikacjach wysokiej klasy, takich jak Microsoft Office. Za pomocą kontrolki ToolStrip i MenuStrip można tworzyć paski narzędzi i menu zawierające tekst i obrazy, wyświetlać podmenu i hostować inne kontrolki, takie jak pola tekstowe i pola kombi.

Za pomocą projektanta formularzy przeciągania i upuszczania programu Visual Studio można łatwo tworzyć aplikacje formularzy systemu Windows: wystarczy wybrać kontrolki kursorem i umieścić je w wybranym miejscu w formularzu. Projektant udostępnia narzędzia, takie jak linie siatki i "linie przyciągania", aby ułatwić wyrównanie kontrolek. Niezależnie od tego, czy używasz programu Visual Studio, czy kompilujesz w wierszu polecenia, możesz użyć FlowLayoutPanelTableLayoutPanel kontrolek i SplitContainer , aby tworzyć zaawansowane układy formularzy z minimalnym czasem i nakładem pracy.

Elementy niestandardowego interfejsu użytkownika

Na koniec, jeśli musisz utworzyć własne niestandardowe elementy interfejsu użytkownika, przestrzeń nazw System.Drawing zawiera wszystkie klasy potrzebne do renderowania linii, okręgów i innych kształtów bezpośrednio na formularzu.

Aby uzyskać szczegółowe informacje na temat korzystania z tych funkcji, zobacz następujące tematy Pomocy.

Do Zobacz
Tworzenie nowej aplikacji Windows Forms za pomocą programu Visual Studio Samouczek 1. Tworzenie przeglądarki obrazów
Używanie kontrolek w formularzach Jak dodać kontrolki do Windows Forms
Tworzenie grafiki za pomocą polecenia System.Drawing wprowadzenie do programowania grafiki
Tworzenie kontrolek niestandardowych Jak dziedziczyć z klasy UserControl

Wyświetlanie danych i manipulowanie nimi

Wiele aplikacji musi wyświetlać dane z bazy danych, pliku XML, usługi sieci Web XML lub innego źródła danych. Formularze systemu Windows udostępnia elastyczną kontrolkę DataGridView nazywaną kontrolką do renderowania takich danych tabelarycznych w tradycyjnym formacie wiersza i kolumny, dzięki czemu każda część danych zajmuje własną komórkę. Za pomocą DataGridView funkcji można dostosować wygląd poszczególnych komórek, zablokować dowolne wiersze i kolumny oraz wyświetlić złożone kontrolki wewnątrz komórek, między innymi.

Nawiązywanie połączenia ze źródłami danych za pośrednictwem sieci to proste zadanie dla klientów inteligentnych windows Forms. Składnik BindingSource , nowy w programie Windows Forms w programach Visual Studio 2005 i .NET Framework 2.0, reprezentuje połączenie ze źródłem danych i uwidacznia metody wiązania danych z kontrolkami, przechodzenia do poprzednich i następnych rekordów, edytowania rekordów i zapisywania zmian z powrotem do oryginalnego źródła. Kontrolka BindingNavigator udostępnia prosty interfejs dla składnika BindingSource, który umożliwia użytkownikom przechodzenie między rekordami.

Elementy sterujące Data-Bound

Kontrolki powiązane z danymi można łatwo tworzyć przy użyciu okna Źródła danych, w którym są wyświetlane źródła danych, takie jak bazy danych, usługi sieci Web i obiekty w projekcie. Kontrolki powiązane z danymi można tworzyć, przeciągając elementy z tego okna na formularze w projekcie. Istniejące kontrolki można również powiązać z danymi, przeciągając obiekty z okna Źródła danych do istniejących kontrolek.

Ustawienia

Innym typem powiązania danych, którym można zarządzać w formularzach Windows Forms, są ustawienia. Większość aplikacji klienckich inteligentnych musi zachować pewne informacje o stanie czasu wykonywania, takie jak ostatni znany rozmiar formularzy, i zachować dane preferencji użytkownika, takie jak domyślne lokalizacje zapisanych plików. Funkcja ustawień aplikacji spełnia te wymagania, zapewniając łatwy sposób przechowywania obu typów ustawień na komputerze klienckim. Po zdefiniowaniu przy użyciu programu Visual Studio lub edytora kodu te ustawienia są utrwalane jako XML i automatycznie odczytywane z powrotem do pamięci w czasie wykonywania.

Aby uzyskać szczegółowe informacje na temat korzystania z tych funkcji, zobacz następujące tematy Pomocy.

Do Zobacz
** Użyj składnika BindingSource Instrukcje: wiązanie kontrolek formularzy systemu Windows za pomocą składnika BindingSource przy użyciu projektanta
Praca ze źródłami danych ADO.NET Instrukcje: sortowanie i filtrowanie danych ADO.NET za pomocą składnika BindingSource formularzy systemu Windows
Korzystanie z okna Źródła danych Przewodnik: wyświetlanie danych w formularzu systemu Windows

Wdrażanie aplikacji na komputerach klienckich

Po napisaniu aplikacji należy wysłać ją do użytkowników, aby mogli ją zainstalować i uruchomić na własnych komputerach klienckich. Korzystając z technologii ClickOnce, możesz wdrażać aplikacje z poziomu programu Visual Studio przy użyciu zaledwie kilku kliknięć i udostępnić użytkownikom adres URL wskazujący aplikację w Sieci Web. Technologia ClickOnce zarządza wszystkimi elementami i zależnościami w aplikacji i zapewnia, że aplikacja jest prawidłowo zainstalowana na komputerze klienckim.

Aplikacje ClickOnce można skonfigurować tak, aby działały tylko wtedy, gdy użytkownik jest połączony z siecią lub uruchamiać zarówno w trybie online, jak i offline. Po określeniu, że aplikacja powinna obsługiwać operację offline, clickOnce dodaje link do aplikacji w menu Start użytkownika, aby użytkownik mógł go otworzyć bez użycia adresu URL.

Podczas aktualizowania aplikacji publikujesz nowy manifest wdrożenia i nową kopię aplikacji na serwerze sieci Web. ClickOnce wykrywa dostępność aktualizacji i uaktualnia instalację użytkownika; do zaktualizowania starych zestawów nie jest wymagane żadne programowanie niestandardowe.

Pełne wprowadzenie do technologii ClickOnce można znaleźć w temacie ClickOnce Security and Deployment (Zabezpieczenia i wdrażanie technologii ClickOnce). Aby uzyskać szczegółowe informacje na temat korzystania z tych funkcji, zobacz następujące tematy Pomocy:

Do Zobacz
Wdrażanie aplikacji za pomocą technologii ClickOnce Instrukcje: publikowanie aplikacji ClickOnce przy użyciu Kreatora publikowania

Przewodnik: ręczne wdrażanie aplikacji ClickOnce
Aktualizacja zainstalowania ClickOnce Instrukcje: zarządzanie aktualizacjami aplikacji ClickOnce
Zarządzanie zabezpieczeniami za pomocą technologii ClickOnce Instrukcje: włączanie ustawień zabezpieczeń technologii ClickOnce

Inne kontrolki i funkcje

Istnieje wiele innych funkcji w formularzach systemu Windows, które umożliwiają szybkie i łatwe implementowanie typowych zadań, takich jak obsługa tworzenia okien dialogowych, drukowania, dodawania dokumentacji i lokalizowania aplikacji w wielu językach. Ponadto usługa Windows Forms opiera się na niezawodnym systemie zabezpieczeń platformy .NET, który umożliwia wydawanie bezpieczniejszych aplikacji klientom.

Aby uzyskać szczegółowe informacje na temat korzystania z tych funkcji, zobacz następujące tematy Pomocy:

Do Zobacz
Drukowanie zawartości formularza Jak: Drukować Grafikę w Windows Forms

Instrukcje: drukowanie wielostronicowego pliku tekstowego w formularzach systemu Windows
Dowiedz się więcej o zabezpieczeniach formularzy systemu Windows Omówienie zabezpieczeń w formularzach systemu Windows

Zobacz także