Sdílet prostřednictvím


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

  1. Otevřete formulář v sadě Visual Studio. Podrobnosti najdete v tématu Postupy: Zobrazení model Windows Forms v Návrháři.

  2. 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

  1. Vytvořte instanci Timer třídy v kódu.

  2. Interval Nastavte vlastnost k určení času mezi ticks of the timer.

  3. 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é