Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
Wprowadzenie do formularzy systemu Windows. Zawiera informacje na temat tworzenia i programowania formularzy systemu Windows.
Kontrolki formularzy systemu Windows. Kolekcja tematów opisujących użycie kontrolek Windows Forms.
Aplikacje usług systemu Windows. Wyświetla listę tematów wyjaśniających sposób tworzenia usług systemu Windows.
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
- WindowsFormsApplicationBase
-
Windows Forms — omówienie - obiektów My.Forms