Sdílet prostřednictvím


Základy aplikací modelu Windows Forms (Visual Basic)

Důležitou součástí Visual Basic je schopnost vytvářet aplikace modelu Windows Forms, které běží lokálně na uživatelských počítačích. Visual Studio můžete použít k vytvořit aplikace a uživatelpomocí model Windows Formsrozhraní . Aplikace modelu Windows Forms jsou založeny na třídách z oboru názvů System.Windows.Forms.

S Visual Studio můžete vytvořit aplikace modelu Windows Forms a Windows Service. Další informace naleznete v následujících tématech:

Vytváření bohatého a interaktivního uživatelského rozhraní

Windows Forms je chytrá klientská komponenta z .NET Framework, jedná se o sadu spravovatelných knihoven, které umožňující provádění běžných aplikačních úloh, jako je například čtení a zápis do systémových souborů. Při použití vývojového prostředí, jako je například Visual Studio, můžete vytvořit aplikace modelu Windows Forms, které zobrazují informace, žádají vstup od uživatele a komunikují se vzdálenými počítači prostřednictvím sítě.

Formulář v modelu Windows Forms, je vizuální povrch na kterém je možné zobrazit informace pro uživatele.Obvykle vytváříte aplikace modelu Windows Forms umísťováním ovládacích prvků na formuláře a vývojem odpovědí na uživatelské akce, jako je například kliknutí myší nebo stisknutí klávesy.Ovládací element je abstraktní element uživatelského rozhraní (UI), který zobrazuje data nebo přijímá uživatelský vstup.

Události

Pokud uživatel provede nějakou akci na vašem formuláři nebo na některém z jeho ovládacích prvků, dojde k vygenerováni události.Aplikace reaguje na tyto události pomocí kódu a zpracovává událostí v době jejich výskytu.Další informace naleznete v tématu Vytváření obslužných rutin událostí ve Windows Forms.

Ovládací prvky

model Windows Forms obsahuje různé ovládací prvky, které můžete umístit na formulářích: ovládací prvky, které zobrazení textových polí, tlačítek, rozevírací seznamy, přepínací tlačítka a i web stránky.Seznam všech ovládacích prvků, které můžete používat na formulářích, naleznete v tématu Ovládací prvky používané ve Windows Forms. Pokud existující ovládací prvek nevyhovuje vašim potřebám, Windows Forms model podporuje vytváření vlastních ovládací prvků pomocí třídy UserControl.

Model Windows Forms má bohaté ovládací prvky uživatelského rozhraní, které emulují funkce v špičkových aplikací, jako je třeba Microsoft Office.Pomocí ovládacích prvků ToolStrip a MenuStrip, můžete vytvořit panely nástrojů a nabídky, které obsahují texty, obrázky, zobrazují podnabídky a nebo jsou hostitely jiných ovládacích prvků, jako například textových polí a polí se seznamem.

S Visual Studio podporující přetahování formuláře designer, můžete snadno vytvořitaplikacemodel Windows Forms : Vyberte ovládací prvky s kurzor a místo, kam chcete ve formulář. Designer poskytuje nástroje, jakými jsou například čáry mřížky a nebo "vodicí čáry", které zpříjemňují starostí s zarovnáním ovládacích prvků.Není důležité zda používáte Visual Studio nebo kompilujete v příkazové řádce, v obou případech můžete použít ovládací prvky FlowLayoutPanel, TableLayoutPanel a SplitContainer k vytvoření pokročilých rozložení na formulářích s vynaložením minimálního času a námahy.

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é jsou nutné k vykreslení čar, kruhů a jiný obrazce přímo na formuláři.

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

Akce

Odkaz

Vytváření nových aplikací modelu Windows Forms s Visual Studio

Návod: Vytvoření jednoduchého formuláře Windows

Použití ovládacích prvků na formulářích

Postupy: Přidávání ovládacích prvků do formulářů Windows

Zpracování událostí z formulářů a jeho ovládacích prvků

Postupy: Vytváření obslužných rutin událostí pomocí Návrháře

Použití ovládacího prvku ToolStrip

Postupy: Vytvoření základního prvku Windows Forms ToolStrip se standardními položkami pomocí Návrháře

Vytváření grafiky s System.Drawing

Začínáme s programováním grafiky

Vytváření vlastních ovládacích prvků

Postupy: Dědění ze třídy UserControl

Zobrazení a zpracovávání dat

Mnoho aplikací musí zobrazovat data z databáze, XML souboru, webové služby nebo jiných zdrojů dat.Model Windows Forms poskytuje flexibilní ovládací prvek DataGridView pro vykreslení tabulkových data v tradičním formátu (řádky a sloupce) tak, aby se každá část data nacházela ve vlastní buňce. V ovládacích prvcích, které používají DataGridView, můžete mezi jinými změnit vzhled jednotlivých buněk, uzamknout libovolné řádky nebo sloupce na místě nebo zobrazit složité ovládací prvky do buněk.

Připojení se ke zdrojům data přes síť je jednoduché pokud používáte Windows Forms SMART klienty.Komponenta BindingSource nově obsažená v Visual Studio 2005 a v .NET Framework 2,0, představuje propojení se zdrojem dat a poskytuje metody pro navázaní ovládacích prvků na data, k přechodu na další a předchozí záznamy, upravování záznamů a ukládání změn zpět na původního zdroje dat. Ovládací prvek BindingNavigator poskytuje jednoduché rozhraní používající BindingSource komponentu, pro zpřístupnění uživateli navigaci mezi záznamy.

Ovládací prvky vázání dat

V Data Source okně můžete snadno vytvořit ovládací prvky navázané na data, které budou zobrazovat zdroje data, jako jsou například databáze, webové služby a nebo objekty ve vašem projektu.Můžete vytvořit ovládací prvky navázané na data tím, že přetáhnete položky z tohoto okno do formuláře ve vašem projektu.Můžete také navázat existující ovládací prvky na data, přetažením objektů z Data Source okna do existujícího ovládacího prvku.

Nastavení

Další typy datových vazeb, který můžete v modelu Windows Forms spravovat, je nastavení.Většina klientských SMART aplikací musí zachovat nějaké informace o jejich stavu běhu, jako je například poslední známá velikost formuláře a dále zachovávat předvolby uživatel, jako je například výchozí cesta pro ukládání souborů.Funkce nastavení aplikace řeší tyto požadavky tím, že poskytuje snadný způsob ukládání obou typů nastavení na klientský počítač.Když je nastavení definováno, což se je možné provést buď pomocí Visual Studio nebo editor kódu, jsou tyto nastavení ukládané ve formátu XML a automaticky načítany zpět do paměti za běhu.

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

Akce

Odkaz

Použíti komponenty BindingSource

Postupy: Vytvoření vazby ovládacích prvků Windows Forms ke komponentě BindingSource pomocí Návrháře

Práce s ADO.NET zdrojem dat

Postupy: Řazení a filtrování dat ADO.NET pomocí součásti Windows Forms BindingSource

Použití Data Sources okna

Návod: Zobrazování dat ve formuláři Windows

Použití aplikačního nastavení

Postupy: Vytváření nastavení aplikace pomocí Návrháře

Nasazení aplikace na klientský počítač

Jakmile jste napsali vaší aplikaci, je nutné ji odeslat uživatelům aby si ji mohli nainstalovat a spustit na klientských počítačích.Použitím technologie ClickOnce, můžete připravit vaší aplikaci k nasazení v Visual Studio pomocí několika kliknutí a poté uživatelům poskytnout URL adresu odkazující na aplikaci na webu. ClickOnce spravuje všechny prvky a závislosti ve vaší aplikaci a také zajišťuje správné nainstalování aplikace na klientský počítač.

ClickOnce aplikace může být nakonfigurována, že se má spouštět pouze pokud je uživatel připojen k síť nebo pokud je online nebo offline. Pokud určíte, že aplikace má podporovat offline operace, ClickOnce přidá odkaz na aplikace v uživatelské Start nabídce, uživatel tedy může otevřít aplikace bez URL adresy.

V případě, že aktualizujete vaší aplikaci, musíte publikovat nový manifest nasazení a zkopírovat aplikaci na webový server.Pokud ClickOnce zjistí, že je k dispozici aktualizace a automaticky inovuje instalaci daného uživatel. Žádné další programování není nutné k aktualizaci původního sestavení.

Pro úplný úvodu k problematice ClickOnce, viz ClickOnce – zabezpečení a nasazení. Podrobné informace o použití těchto funkcí, naleznete v následujících tématech nápověda.

Akce

Odkaz

Nasazení aplikace s ClickOnce

Postupy: Publikování aplikace ClickOnce pomocí průvodce publikováním

Návod: Ruční nasazení aplikace ClickOnce

Aktualizace ClickOnce nasazení

Postupy: Správa aktualizací pro aplikaci ClickOnce

Správa zabezpečení s ClickOnce

Postupy: Povolení nastavení zabezpečení ClickOnce

Další ovládací prvky a funkce

Ve Windows Forms existuje mnoho další funkcí, které dělají vytváření běžné úloh rychlé a snadné, jako je třeba podpora pro vytváření dialogových oken, tisk, přidání nápověd a dokumentací a nebo lokalizace aplikace pro více jazyků.Model Windows Forms vychází ze špičkově zabezpečeného systému .NET Framework, který vám umožňuje vytváření více zabezpečených aplikací pro vaše zákazníky.

Podrobné informace o použití těchto funkcí, naleznete v následujících tématech nápověda.

Akce

Odkaz

Vytisknutí obsahu formuláře

Postupy: Tisk grafiky ve Windows Forms

Postupy: Tisk vícestránkového textového souboru ve Windows Forms

Globalize aplikací modelu Windows Forms

Návod: Lokalizace formulářů Windows

Další informace o zabezpečení modelu Windows Forms

Přehled zabezpečení ve Windows Forms

Viz také

Referenční dokumentace

Přehled produktu Windows Forms

My.Forms – objekt

WindowsFormsApplicationBase