Sdílet prostřednictvím


Základy aplikace Windows Forms (Visual Basic)

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:

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

Viz také