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:
Začínáme s model Windows Forms. Poskytuje informace o tom, jak vytvořit a programovat model Windows Forms.
model Windows Forms ovládací prvky. Kolekce témat s podrobnostmi o používání ovládacích prvků model Windows Forms
Windows aplikace služeb. Uvádí témata, která vysvětlují, jak vytvářet služby Windows.
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 |