如何:將沒有使用者介面的控制項加入至 Windows Form

非視覺效果控制項 (或元件) 會提供應用程式的功能。 與其他控制項不同,元件不會為使用者提供使用者介面,因此不需要顯示在 Windows Form 設計工具介面上。 當元件新增至表單時,Windows Form 設計工具會在顯示所有元件所在表單的底部顯示可重設大小的匣。 將控制項新增至元件匣之後,您可以選取元件並設定其屬性,就像表單上的任何其他控制項一樣。

將元件新增至 Windows Form

  1. 在 Visual Studio 中開啟表單。 如需詳細資訊,請參閱操作說明:在設計工具中顯示 Windows Forms

  2. 在 [工具箱] 中,按一下元件,並將其拖曳至您的表單。

    您的元件會出現在元件匣中。

此外,元件可能會在執行階段新增至表單。 這是常見的案例,特別是因為元件沒有視覺效果運算式,與具有使用者介面的控制項不同。 在下列範例中,Timer 元件會在執行階段新增。 (請注意,Visual Studio 包含許多不同的定時器;在此情況下,請使用 Windows Forms Timer 元件。如需 Visual Studio 中不同定時器的詳細資訊,請參閱伺服器型定時器簡介。)

警告

元件通常具有必須設定的控制項特定屬性,元件才能有效運作。 在下方 Timer 元件的情況下,您可以設定 Interval 屬性。 請確定,將元件新增至專案時,您會設定該元件所需的屬性。

以程序設計方式將元件新增至 Windows Form

  1. 在程式碼中建立 Timer 類別的執行個體。

  2. 設定 Interval 屬性以判斷定時器刻度之間的時間。

  3. 設定元件的任何其他必要屬性。

    下列程式碼示範如何建立具有其 Interval 屬性集的 Timer

    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;
       }
    

    重要

    您可以藉由參考惡意的 UserControl,透過網路將本機電腦暴露於安全性風險。 這只有在惡意人員建立破壞性自訂控制項,而您錯誤地將其新增至您的專案時才會造成問題。

另請參閱