Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležitou součástí jazyka Visual Basic je schopnost vytvářet aplikace Modelu Windows Forms, které běží místně na počítačích uživatelů. Visual Studio můžete použít k vytvoření aplikace a uživatelského rozhraní pomocí modelu Windows Forms. Aplikace Windows Forms je založená na třídách z System.Windows.Forms jmenného prostoru.
Návrh aplikací Windows Forms
Pomocí sady Visual Studio můžete vytvářet aplikace windows Forms a služeb pro Windows. Další informace najdete v následujících tématech:
Začínáme s Windows Forms Poskytuje informace o tom, jak vytvořit a programovat Windows Forms.
Ovládací prvky Windows Forms Kolekce témat s podrobnostmi o použití ovládacích prvků Windows Forms
Aplikace služeb systému Windows. Obsahuje témata, která vysvětlují, jak vytvářet služby systému Windows.
Vytváření bohatých interaktivních uživatelských rozhraní
Windows Forms je inteligentní klientská komponenta rozhraní .NET Framework a .NET Core (od verze .NET Core 3.0). Jedná se o sadu spravovaných knihoven, které umožňují běžné úlohy aplikací, jako je čtení a zápis do systému souborů. Pomocí vývojového prostředí, jako je Visual Studio, můžete vytvářet aplikace Modelu Windows Forms, které zobrazují informace, požadují vstup od uživatelů a komunikují se vzdálenými počítači přes síť.
Ve Windows Forms je formulář vizuální povrch, na kterém uživateli zobrazíte informace. Aplikace Windows Forms se obvykle vytvářejí tak, že umístíte ovládací prvky na formuláře a vyvíjíte odpovědi na akce uživatelů, jako jsou kliknutí myší nebo stisknutí kláves. Ovládací prvek je samostatný prvek uživatelského rozhraní (UI), který zobrazuje data nebo přijímá vstup dat.
Události
Když uživatel udělá něco s vaším formulářem nebo jedním z jeho ovládacích prvků, vygeneruje událost. Aplikace na tyto události reaguje pomocí kódu a zpracovává události, ke kterým dojde. Další informace naleznete v tématu Vytváření obslužných rutin událostí ve Windows Forms.
Ovládání
Windows Forms obsahuje různé ovládací prvky, které můžete umístit na formuláře: ovládací prvky, které zobrazují textová pole, tlačítka, rozevírací pole, přepínače a dokonce i webové stránky. Seznam všech ovládacích prvků, které můžete použít ve formuláři, najdete v tématu Ovládací prvky, které chcete použít ve Windows Forms. Pokud existující ovládací prvek nevyhovuje vašim potřebám, Windows Forms také podporuje vytváření vlastních ovládacích prvků pomocí UserControl třídy.
Windows Forms má bohaté ovládací prvky uživatelského rozhraní, které emulují funkce ve vysoce kvalitních aplikacích, jako je Microsoft Office. Pomocí ovládacích prvků ToolStrip a MenuStrip můžete vytvářet panely nástrojů a nabídky obsahující text i obrázky, zobrazovat podnabídky a hostovat další ovládací prvky, jako jsou textová pole a pole se seznamem.
Pomocí návrháře formulářů přetahováním v sadě Visual Studio můžete snadno vytvářet aplikace Windows Forms: stačí vybrat ovládací prvky pomocí kurzoru a umístit je na požadované místo ve formuláři. Návrhář poskytuje nástroje, jako jsou čáry mřížky a čáry zatrhnutí, aby usnadnil zarovnání ovládacích prvků. A bez ohledu na to, jestli používáte sadu Visual Studio nebo kompilujete na příkazovém řádku, můžete pomocí FlowLayoutPanelTableLayoutPanel ovládacích prvků a SplitContainer ovládacích prvků vytvářet pokročilá rozložení formulářů s minimálním časem a úsilím.
Vlastní prvky uživatelského rozhraní
Nakonec, pokud musíte vytvořit vlastní prvky uživatelského rozhraní, obor názvů System.Drawing obsahuje všechny třídy, které potřebujete pro vykreslení čar, kruhů a dalších obrazců přímo na formuláři.
Podrobné informace o používání těchto funkcí najdete v následujících tématech nápovědy.
| Do | Podívejte se |
|---|---|
| Vytvoření nové aplikace Windows Forms pomocí sady Visual Studio | Kurz 1: Vytvoření prohlížeče obrázků |
| Použití ovládacích prvků ve formulářích | Postupy: Přidání ovládacích prvků do windows Forms |
| Vytvoření grafiky pomocí System.Drawing | Začínáme s programováním grafiky |
| Vytvoření vlastních ovládacích prvků | Jak na to: Dědit z třídy UserControl |
Zobrazení a manipulace s daty
Mnoho aplikací musí zobrazovat data z databáze, souboru XML, webové služby XML nebo jiného zdroje dat. Windows Forms poskytuje flexibilní ovládací prvek, kterému se říká DataGridView ovládací prvek pro vykreslení těchto tabulkových dat v tradičním formátu řádků a sloupců, aby každá část dat zabírala svou vlastní buňku. Pomocí DataGridView této funkce můžete přizpůsobit vzhled jednotlivých buněk, uzamknout libovolné řádky a sloupce a zobrazit složité ovládací prvky uvnitř buněk.
Připojení ke zdrojům dat přes síť je jednoduchá úloha se smart klienty Windows Forms. Tato komponenta BindingSource , která je novinkou v modelu Windows Forms v sadě Visual Studio 2005 a .NET Framework 2.0, představuje připojení ke zdroji dat a zveřejňuje metody pro vytváření vazeb dat s ovládacími prvky, přechod na předchozí a další záznamy, úpravy záznamů a ukládání změn zpět do původního zdroje. Ovládací prvek BindingNavigator poskytuje jednoduché rozhraní pro komponentu BindingSource, aby uživatelé mohli přecházet mezi záznamy.
Data-Bound Ovládací prvky
Ovládací prvky vázané na data můžete snadno vytvářet pomocí okna Zdroje dat, které zobrazuje zdroje dat, jako jsou databáze, webové služby a objekty v projektu. Přetažením položek z tohoto okna do formulářů ve vašem projektu můžete vytvořit ovládací prvky vázané na data. Existující ovládací prvky můžete také svázat s daty přetažením objektů z okna Zdroje dat do existujících ovládacích prvků.
Nastavení
Dalším typem datové vazby, kterou můžete spravovat ve Windows Forms, je nastavení. Většina inteligentních klientských aplikací si musí zachovat určité informace o jejich stavu za běhu, například o poslední známé velikosti formulářů, a zachovat data předvoleb uživatelů, jako jsou výchozí umístění uložených souborů. Funkce nastavení aplikace tyto požadavky řeší tím, že poskytuje snadný způsob, jak uložit oba typy nastavení do klientského počítače. Po definování pomocí sady Visual Studio nebo editoru kódu se tato nastavení zachovají jako XML a automaticky se přečtou do paměti za běhu.
Podrobné informace o používání těchto funkcí najdete v následujících tématech nápovědy.
| Do | Podívejte se |
|---|---|
| Použijte komponentu BindingSource | Postupy: Vytvoření vazby ovládacích prvků Windows Forms s komponentou BindingSource pomocí Návrháře |
| Práce s ADO.NET zdroji dat | Postupy: Řazení a filtrování dat ADO.NET pomocí komponenty Windows Forms BindingSource |
| Použijte okno Zdroje dat | Návod: Zobrazení dat ve formuláři Windows |
Nasazení aplikací do klientských počítačů
Po napsání aplikace ji musíte odeslat uživatelům, aby ji mohli nainstalovat a spustit na vlastních klientských počítačích. Pomocí technologie ClickOnce můžete své aplikace nasadit v sadě Visual Studio pomocí několika kliknutí a poskytnout uživatelům adresu URL odkazující na vaši aplikaci na webu. ClickOnce spravuje všechny prvky a závislosti v aplikaci a zajišťuje, aby byla aplikace správně nainstalována na klientském počítači.
Aplikace ClickOnce je možné nakonfigurovat tak, aby běžely jenom v případě, že je uživatel připojený k síti nebo aby běžel online i offline. Když určíte, že aplikace by měla podporovat offline operaci, ClickOnce přidá do nabídky Start uživatele odkaz, aby ji uživatel mohl otevřít bez použití adresy URL.
Při aktualizaci aplikace publikujete nový manifest nasazení a novou kopii aplikace na webový server. ClickOnce zjistí, že je k dispozici aktualizace a upgraduje instalaci uživatele; K aktualizaci starých sestavení není nutné žádné vlastní programování.
Úplný úvod do ClickOnce naleznete v tématu Zabezpečení a nasazení ClickOnce. Podrobné informace o používání těchto funkcí najdete v následujících tématech nápovědy:
| Do | Podívejte se |
|---|---|
| Nasazení aplikace pomocí ClickOnce |
Postupy: Publikování aplikace ClickOnce pomocí průvodce publikováním Návod: Ruční nasazení aplikace ClickOnce |
| Aktualizace nasazení ClickOnce | Postupy: Správa aktualizací pro aplikaci ClickOnce |
| Správa zabezpečení pomocí ClickOnce | Postupy: Povolení nastavení zabezpečení ClickOnce |
Další ovládací prvky a funkce
Ve Windows Forms je mnoho dalších funkcí, které usnadňují a rychle implementují běžné úlohy, jako je podpora vytváření dialogových oken, tisk, přidávání dokumentace a lokalizace aplikace do více jazyků. Windows Forms navíc spoléhá na robustní systém zabezpečení rozhraní .NET, který zákazníkům umožňuje vydávat bezpečnější aplikace.
Podrobné informace o používání těchto funkcí najdete v následujících tématech nápovědy:
| Do | Podívejte se |
|---|---|
| Tisk obsahu formuláře |
Postupy: Tisk grafiky v modelu Windows Forms Jak na to: Tisk vícestránkového textového souboru v Windows Forms |
| Další informace o zabezpečení Windows Forms | Zabezpečení ve Windows Forms – přehled |