共用方式為


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

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

將元件新增至 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. 設定元件的任何其他必要屬性。

    下列程式碼示範如何建立 Timer 具有其 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;
       }
    

    重要

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

另請參閱