Základy formulářové aplikace Windows (Visual Basic)

Důležitou součástí Visual Basic je schopnost vytvářet model Windows Forms aplikace, které běží místně na počítačích uživatelů. Pomocí Visual Studio můžete vytvořit aplikaci a uživatelské rozhraní pomocí model Windows Forms. Aplikace model Windows Forms je založená na třídách z System.Windows.Forms oboru názvů.

Návrh aplikací model Windows Forms

Aplikace služby model Windows Forms a Windows můžete vytvářet pomocí Visual Studio. Další informace najdete v následujících tématech:

Vytváření bohatých, interaktivních uživatelských rozhraní

model Windows Forms je inteligentní klientská komponenta .NET Framework a .NET Core (od .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 model Windows Forms aplikace, které zobrazují informace, požadují vstup od uživatelů a komunikují se vzdálenými počítači přes síť.

Ve model Windows Forms je formulář vizuální povrch, na kterém zobrazíte informace uživateli. Často vytváříte aplikace model Windows Forms umístěním ovládacích prvků na formuláře a vývojem odpovědí na akce uživatelů, jako jsou kliknutí myší nebo stisknutí kláves. Ovládací prvek je diskrétní prvek uživatelského rozhraní, který zobrazuje data nebo přijímá vstup dat.

událost

Když uživatel ve formuláři nebo některém z jeho ovládacích prvků něco provede, vygeneruje událost. Aplikace na tyto události reaguje pomocí kódu a zpracovává události, když k nim dojde. Další informace najdete v tématu Vytváření obslužných rutin událostí v model Windows Forms.

Ovládací prvky

model Windows Forms obsahuje celou řadu ovládacích prvků, 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é se mají použít v model Windows Forms. Pokud existující ovládací prvek nevyhovuje vašim potřebám, model Windows Forms také podporuje vytváření vlastních ovládacích prvků pomocí UserControl třídy.

model Windows Forms má bohaté ovládací prvky uživatelského rozhraní, které emulují funkce ve vysoce koncových aplikacích, jako je Microsoft Office. ToolStrip Pomocí a MenuStrip ovládacího prvku můžete vytvářet panely nástrojů a nabídky obsahující text a obrázky, zobrazovat podnabídky a hostovat další ovládací prvky, jako jsou textová pole a pole se seznamem.

Pomocí návrháře formulářů Visual Studio přetažením můžete snadno vytvářet model Windows Forms aplikace: 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 mřížky a přichycení čar, aby se zarovnály ovládací prvky. A bez ohledu na to, jestli používáte 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í

Pokud nakonec musíte vytvořit vlastní prvky uživatelského rozhraní, bude obor názvů obsahovat všechny třídy, System.Drawing které potřebujete k vykreslení čar, kruhů a dalších obrazců přímo ve formuláři.

Podrobné informace o používání těchto funkcí najdete v následujících tématech nápovědy.

Záměr Seznamte se s 
Vytvoření nové aplikace model Windows Forms pomocí Visual Studio Kurz 1: Vytvoření prohlížeče obrázků
Použití ovládacích prvků ve formulářích Postupy: Přidávání ovládacích prvků do formulářů Windows
Vytvoření grafiky pomocí System.Drawing Začínáme s programováním grafiky
Vytvoření vlastních ovládacích prvků Postupy: Dědění ze 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. model Windows Forms poskytuje flexibilní ovládací prvek označovaný DataGridView jako ovládací prvek pro vykreslování tabulkových dat v tradičním formátu řádků a sloupců, aby každá část dat zabírá svou vlastní buňku. Použitím DataGridView můžete přizpůsobit vzhled jednotlivých buněk, uzamknout libovolné řádky a sloupce na místě a zobrazit složité ovládací prvky uvnitř buněk mimo jiné.

Připojení ke zdrojům dat přes síť je jednoduchý úkol s model Windows Forms inteligentními klienty. SoučástBindingSource, která je nová s model Windows Forms v Visual Studio 2005 a .NET Framework 2.0, představuje připojení ke zdroji dat a zveřejňuje metody vazby dat k ovládacím prvkům, navigaci 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í BindingNavigator prvek poskytuje jednoduché rozhraní pro komponentu BindingSource , aby uživatelé mohli přecházet mezi záznamy.

ovládací prvky Data-Bound

Ovládací prvky vázané na data můžete snadno vytvořit pomocí okna Zdroje dat, které zobrazuje zdroje dat, jako jsou databáze, webové služby a objekty v projektu. Ovládací prvky vázané na data můžete vytvořit přetažením položek z tohoto okna do formulářů v projektu. 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 v model Windows Forms, je nastavení. Většina inteligentních klientských aplikací musí uchovávat některé informace o stavu běhu, jako je například poslední známá velikost formulářů, a zachovat data předvoleb uživatelů, jako jsou výchozí umístění pro uložené soubory. Funkce nastavení aplikace tyto požadavky řeší tím, že poskytuje snadný způsob ukládání obou typů nastavení do klientského počítače. Po definování pomocí 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.

Záměr Seznamte se s 
BindingSource Použití komponenty Postupy: Vytvoření vazby ovládacích prvků Windows Forms ke komponentě BindingSource pomocí Návrháře
Práce se zdroji dat ADO.NET Postupy: Řazení a filtrování dat ADO.NET pomocí komponenty Windows Forms BindingSource
Použití okna Zdroje dat Návod: Zobrazení dat ve formuláři Windows

Nasazení aplikací do klientských počítačů

Jakmile aplikaci napíšete, musíte ji odeslat uživatelům, aby ji mohli nainstalovat a spustit na vlastních klientských počítačích. Pomocí technologie ClickOnce můžete nasadit aplikace z 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ě nainstalovaná na klientském počítači.

ClickOnce aplikace 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ž zadáte, že aplikace by měla podporovat offline operaci, ClickOnce přidá odkaz na vaši aplikaci v nabídce Start uživatele, 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í potřeba žádné vlastní programování.

Úplný úvod do ClickOnce najdete v tématu ClickOnce zabezpečení a nasazení. Podrobné informace o používání těchto funkcí najdete v následujících tématech nápovědy:

Záměr Seznamte se s 
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

V model Windows Forms existuje mnoho dalších funkcí, které usnadňují implementaci běžných úloh, jako je například podpora vytváření dialogových oken, tisku, přidávání dokumentace a lokalizace aplikace do více jazyků. Kromě toho model Windows Forms spoléhá na robustní systém zabezpečení .NET, který umožňuje vydávat bezpečnější aplikace zákazníkům.

Podrobné informace o používání těchto funkcí najdete v následujících tématech nápovědy:

Záměr Seznamte se s 
Tisk obsahu formuláře Postupy: Tisk grafiky v modelu Windows Forms

Postupy: Tisk vícestránkového textového souboru v modelu Windows Forms
Další informace o zabezpečení model Windows Forms Přehled zabezpečení ve Windows Forms

Viz také