Postupy: Přidání ovládacích prvků bez uživatelského rozhraní do modelu Windows Forms
Nevisuální ovládací prvek (nebo komponenta) poskytuje vaší aplikaci funkce. Na rozdíl od jiných ovládacích prvků součásti neposkytují uživatelské rozhraní pro uživatele, a proto není nutné je zobrazit na ploše Návrháře Windows Forms. Když je komponenta přidána do formuláře, Windows Forms Designer zobrazí v dolní části formuláře přizpůsobitelný panel, kde jsou zobrazeny všechny komponenty. Po přidání ovládacího prvku do zásobníku komponent můžete vybrat komponentu a nastavit její vlastnosti stejně jako jakýkoli jiný ovládací prvek ve formuláři.
Přidání komponenty do formuláře Windows Form
Otevřete formulář v aplikaci Visual Studio. Podrobnosti najdete v tématu Postupy: Zobrazení formulářů Windows v návrháři.
V Panelu nástrojůklikněte na komponentu a přetáhněte ji do formuláře.
Vaše součást se zobrazí v okně komponent.
Kromě toho lze komponenty přidat do formuláře za běhu. Jedná se o běžný scénář, zejména proto, že komponenty nemají vizuální výraz, na rozdíl od ovládacích prvků, které mají uživatelské rozhraní. V následujícím příkladu se komponenta Timer přidá za běhu. (Všimněte si, že Visual Studio obsahuje řadu různých časovačů. V tomto případě použijte komponentu Windows Forms Timer. Další informace o různých časovačích v sadě Visual Studio najdete v tématu Úvod do Server-Based časovačů.)
Opatrnost
Komponenty často mají vlastnosti specifické pro řízení, které musí být nastaveny, aby komponenta fungovala efektivně. V případě Timer součásti níže nastavíte vlastnost Interval
. Při přidávání komponent do projektu nezapomeňte nastavit vlastnosti potřebné pro danou komponentu.
Programové přidání komponenty do formuláře Windows Form
Vytvořte instanci třídy Timer v kódu.
Nastavte vlastnost
Interval
k určení času mezi značkami časovače.Nakonfigurujte všechny další potřebné vlastnosti pro vaši komponentu.
Následující kód ukazuje vytvoření Timer s nastavenou vlastností
Interval
.Public Sub CreateTimer() Dim timerKeepTrack As New System.Windows.Forms.Timer timerKeepTrack.Interval = 1000 End Sub
public void createTimer() { System.Windows.Forms.Timer timerKeepTrack = new System.Windows.Forms.Timer(); timerKeepTrack.Interval = 1000; }
public: void createTimer() { System::Windows::Forms::Timer^ timerKeepTrack = gcnew System::Windows::Forms::Timer(); timerKeepTrack->Interval = 1000; }
Důležitý
Místní počítač můžete vystavit bezpečnostnímu riziku prostřednictvím sítě odkazováním na škodlivý userControl. To by bylo jen obavou v případě škodlivé osoby, která vytváří škodlivý vlastní ovládací prvek, a pak jste ho omylem přidali do projektu.
Viz také
- ovládací prvky Windows Forms
- Postupy: Přidání ovládacích prvků do windows Forms
- Postupy: Přidání ovládacích prvků ActiveX do windows Forms
- vkládání ovládacích prvků do windows Forms
- Označení jednotlivých ovládacích prvků Windows Forms a poskytování k nim zástupců
- ovládací prvky, které se mají použít ve Windows Forms
- ovládací prvky Windows Forms podle funkce
.NET Desktop feedback