Postupy: Přidávání ovládacích prvků bez uživatelského rozhraní do formulářů Windows
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živateli uživatelské rozhraní, a proto není nutné je zobrazit na ploše návrháře model Windows Forms. Když je komponenta přidána do formuláře, návrhář model Windows Forms zobrazí v dolní části formuláře, kde jsou zobrazeny všechny součásti. 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 sadě Visual Studio. Podrobnosti najdete v tématu Postupy: Zobrazení model Windows Forms v Návrháři.
V sadě nástrojů klikněte na komponentu a přetáhněte ji do formuláře.
Součást se zobrazí v zásobníku 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 model Windows FormsTimer. Další informace o různých časovačích v sadě Visual Studio najdete v tématu Úvod k časovačům založeným na serveru.)
Upozornění
Komponenty často mají vlastnosti specifické pro řízení, které musí být nastaveny, aby komponenta fungovala efektivně. V případě níže uvedené Timer komponenty nastavíte Interval
vlastnost. 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 Timer třídy v kódu.
Interval
Nastavte vlastnost k určení času mezi ticks of the timer.Nakonfigurujte všechny další potřebné vlastnosti pro vaši komponentu.
Následující kód ukazuje vytvoření objektu Timer se
Interval
sadou vlastností.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é
- Windows Forms – ovládací prvky
- Postupy: Přidávání ovládacích prvků do Windows Forms
- Postupy: Přidávání ovládacích prvků ActiveX do Windows Forms
- Vkládání ovládacích prvků do Windows Forms
- Popisování jednotlivých ovládacích prvků Windows Forms a zajišťování zástupců pro tyto prvky
- Ovládací prvky používané ve Windows Forms
- Ovládací prvky Windows Forms podle funkce
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro