Sdílet prostřednictvím


Přehled modelu Windows Forms

Následující přehled popisuje výhody inteligentních klientských aplikací, hlavní funkce model Windows Forms programování a způsob použití model Windows Forms k vytváření inteligentních klientů, kteří splňují potřeby dnešních podniků a koncových uživatelů.

model Windows Forms a inteligentní klientské aplikace

S model Windows Forms vyvíjíte inteligentní klienty. Inteligentní klienti jsou graficky bohaté aplikace, které se dají snadno nasadit a aktualizovat, můžou fungovat, když jsou připojeni k internetu nebo odpojeni od internetu, a mohou přistupovat k prostředkům na místním počítači bezpečnějším způsobem než tradiční aplikace založené na systému Windows.

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

model Windows Forms je inteligentní klientská technologie pro rozhraní .NET Framework, což je sada spravovaných knihoven, která zjednodušuje běžné úlohy aplikací, jako je čtení a zápis do systému souborů. Když používáte vývojové prostředí, jako je Visual Studio, můžete vytvářet model Windows Forms inteligentních klientských aplikací, které zobrazují informace, požadují vstup od uživatelů a komunikují se vzdálenými počítači přes síť.

V modelu Windows Forms představuje formulář vizuální plochu, na které uživateli zobrazujete informace. Obvykle vytváříte model Windows Forms aplikace přidáním ovládacích prvků do formulářů a vývojem odpovědí 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.

Když uživatel udělá něco s vaším formulářem nebo s jedním z jeho ovládacích prvků, vygeneruje tato akce určitou 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í v model Windows Forms.

model Windows Forms obsahuje řadu ovládacích prvků, které můžete přidat do formulářů: 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 na 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 systém Microsoft Office. Při použití ToolStrip 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 model Windows Forms přetažení v sadě Visual Studio můžete snadno vytvářet model Windows Forms aplikace. Stačí vybrat ovládací prvky s kurzorem a přidat je tam, kde chcete na formuláři. Návrhář poskytuje nástroje, jako jsou mřížka a přichytávací čáry, které vám pomůžou se zarovnáváním 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ářů za kratší dobu.

A konečně, pokud musíte vytvořit vlastní prvky uživatelského rozhraní, obor názvů System.Drawing obsahuje velký výběr tříd pro vykreslování čar, kruhů a dalších obrazců přímo ve formuláři.

Poznámka:

model Windows Forms ovládací prvky nejsou navržené tak, aby byly zařazovány napříč doménami aplikace. Z tohoto důvodu Microsoft nepodporuje předávání model Windows Forms ovládacího prvku přes AppDomain hranici, i když Control by základní typ MarshalByRefObject zřejmě naznačuje, že je to možné. model Windows Forms aplikace, které mají více domén aplikací, jsou podporovány, pokud nejsou předány žádné model Windows Forms ovládací prvky přes hranice domény aplikace.

Vytváření formulářů a ovládacích prvků

Podrobné informace o tom, jak tyto funkce používat, najdete v následujících tématech nápovědy.

Popis Téma nápovědy
Použití ovládacích prvků ve formulářích Postupy: Přidávání ovládacích prvků do Windows Forms
ToolStrip Použití ovládacího prvku Postupy: Vytvoření základního prvku ToolStrip se standardními položkami pomocí Návrháře
Vytváření grafiky pomocí 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

Zobrazování 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 s názvem DataGridView pro zobrazování takových tabulkových dat v tradičním formátu řádků a sloupců, takže každá část dat je umístěna ve své vlastní buňce. Při použití prvku DataGridView můžete vedle jiných funkcí přizpůsobit vzhled jednotlivých buněk, uzamknout libovolné řádky a sloupce na určitém místě a zobrazit komplexní ovládací prvky uvnitř buněk.

Připojení pro zdroje dat přes síť je jednoduchý úkol s model Windows Forms inteligentními klienty. Komponenta BindingSource představuje připojení ke zdroji dat a zpřístupňuje metody pro vázání dat na ovládací prvky, přecházení na předchozí a další záznamy, upravování 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.

Ovládací prvky vázané na data můžete snadno vytvářet pomocí okna Zdroje dat. V okně se zobrazují 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ů.

Dalším typem datové vazby, kterou můžete spravovat v modelu Windows Forms, je nastavení. Většina inteligentních klientských aplikací si musí zachovat určité informace o stavu běhu, jako je poslední známá velikost 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 ukládání obou typů těchto nastavení do klientského počítače. Jakmile nadefinujete tato nastavení pomocí sady Visual Studio nebo editoru kódu, uchovávají se jako kód XML a při běhu aplikace se automaticky načítají do paměti.

Zobrazování a manipulace s daty

Podrobné informace o tom, jak tyto funkce používat, najdete v následujících tématech nápovědy.

Popis Téma nápovědy
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 Vytvoření vazby ovládacích prvků modelu Windows Forms k datům v sadě Visual Studio
Použití nastavení aplikace Postupy: Vytváření nastavení aplikace

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

Po napsání aplikace musíte aplikaci odeslat uživatelům, aby ji mohli nainstalovat a spustit na vlastních klientských počítačích. Když používáte technologii ClickOnce, můžete své aplikace nasadit v sadě Visual Studio několika kliknutími 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, že je 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á odkaz na aplikaci v nabídce Start uživatele. Uživatel pak může aplikaci 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 upgrade instalace uživatele; K aktualizaci starých sestavení není nutné žádné vlastní programování.

Nasazení aplikací ClickOnce

Úplný úvod do ClickOnce naleznete v tématu Zabezpečení a nasazení ClickOnce. Podrobné informace o tom, jak tyto funkce používat, najdete v následujících tématech nápovědy.

Popis Téma nápovědy
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 podpora vytváření dialogových oken, tisku, přidávání nápovědy a dokumentace a lokalizace aplikace do více jazyků. Kromě toho model Windows Forms spoléhá na robustní systém zabezpečení rozhraní .NET Framework. V tomto systému můžete zákazníkům vydávat bezpečnější aplikace.

Implementace dalších ovládacích prvků a funkcí

Podrobné informace o tom, jak tyto funkce používat, najdete v následujících tématech nápovědy.

Popis Téma nápovědy
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é