Sdílet prostřednictvím


Přehled použití ovládacích prvků (Windows Forms .NET)

Ovládací prvky Windows Forms jsou opakovaně použitelné komponenty, které zapouzdřují funkce uživatelského rozhraní a používají se v klientských aplikacích založených na Windows. Windows Forms poskytuje nejen mnoho připravených ovládacích prvků, ale také infrastrukturu pro vývoj vlastních ovládacích prvků. Můžete kombinovat existující ovládací prvky, rozšířit existující ovládací prvky nebo vytvořit vlastní ovládací prvky. Další informace naleznete v tématu Typy vlastních ovládacích prvků.

Přidání ovládacích prvků

Ovládací prvky se přidávají prostřednictvím Návrháře sady Visual Studio. Pomocí Návrháře můžete umístit, velikost, zarovnat a přesunout ovládací prvky. Další možností je přidat ovládací prvky prostřednictvím kódu. Další informace naleznete v tématu Přidání ovládacího prvku (Windows Forms).

Možnosti rozložení

Pozice, v níž se ovládací prvek objeví na nadřazeném povrchu, je určena hodnotou vlastnosti Location vzhledem k levému hornímu rohu tohoto povrchu. Souřadnice pozice vlevo nahoře v nadřazeném elementu je (x0,y0). Velikost ovládacího prvku je určena vlastností Size a představuje šířku a výšku ovládacího prvku.

Kromě ručního umístění a velikosti jsou k dispozici různé ovládací prvky kontejneru, které pomáhají s automatickým umístěním ovládacích prvků.

Další informace naleznete v tématu Umístění a rozložení ovládacích prvků a Jak ukotvit a zakotvit ovládací prvky.

Ovládací události

Ovládací prvky poskytují více než 60 událostí prostřednictvím základní třídy Control. Patří sem událost Paint, která způsobí vykreslení ovládacího prvku, události související se zobrazením okna, jako jsou Resize a Layout události, a události myši a klávesnice nízké úrovně. Některé události nízké úrovně jsou syntetizovány Control do sémantických událostí, jako jsou Click a DoubleClick. Většina sdílených událostí spadá do těchto kategorií:

  • Události myši
  • Události klávesnice
  • Události změny vlastností
  • Další události

Ne každý ovládací prvek reaguje na každou událost. Například ovládací prvek Label nereaguje na vstup klávesnice a Control.PreviewKeyDown událost není vyvolána.

Ovládací prvek je často obálka pro základní ovládací prvek Win32 a použití události Paint ke kreslení nad ovládací prvek může být omezené nebo nedělat vůbec nic, protože ovládací prvek je nakonec vykreslován systémem Windows.

Další informace naleznete v tématu Řízení událostí a Jak zpracovat řídicí událost.

Řízení přístupnosti

Windows Forms podporuje přístupnost pro čtečky obrazovky a nástroje pro hlasový vstup pro slovní příkazy. Uživatelské rozhraní ale musíte navrhnout s ohledem na přístupnost. Ovládací prvky Windows Forms zpřístupňují různé vlastnosti pro zpracování přístupnosti. Další informace o těchto vlastnostech naleznete v tématu Poskytování informací o přístupnosti pro ovládací prvky.

Viz také