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.
Navrhování aplikací modelu 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:
Začínáme s Windows Forms.Obsahuje informace o způsobu vytváření a naprogramování aplikací modelu Windows Forms.
Návody Windows Forms.Obsahuje seznam témat, které poskytují podrobné informace o tom, jak vytvořit běžně aplikace modelu Windows Forms založené na modelu Windows Forms.
Ovládací prvky Windows Forms.Kolekce témat obsahující podrobnosti o použití ovladacích prvků modelu Windows Forms.
Aplikace služby systému Windows.Obsahuje seznam témat, které vysvětlují, jak vytvořit služby Windows.
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 |
|
Použití ovládacích prvků na formulářích |
|
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 |
|
Vytváření grafiky s System.Drawing |
|
Vytváření vlastních ovládacích prvků |
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 |
|
Použití aplikačního nastavení |
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 |
Aktualizace ClickOnce nasazení |
|
Správa zabezpečení s 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 |
|
Další informace o zabezpečení modelu Windows Forms |