Sdílet prostřednictvím


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

  1. Otevřete formulář v aplikaci Visual Studio. Podrobnosti najdete v tématu Postupy: Zobrazení formulářů Windows v návrháři.

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

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

  2. Nastavte vlastnost Interval k určení času mezi značkami časovače.

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