共用方式為


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

更新:2007 年 11 月

一項非視覺性的控制項 (或元件) 可提供功能給應用程式。不像其他的控制項,元件並不將使用者介面提供給使用者,所以並不需要顯示在 Windows Form 設計工具表面。當將一個元件加入表單上,Windows Form 設計工具在表單底部顯示一個可調整大小的匣,所有的元件都在這個匣上顯示。當將一個控制項加入元件匣上,您可以選取這個元件並設定它的屬性,就像您對表單上其他控制項一樣。

注意事項:

您所看到的對話方塊和功能表命令,可能會因目前使用的設定或版本,而與 [說明] 中描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要將元件加入 Windows Form

  1. 開啟表單。如需詳細資訊,請參閱 HOW TO:在設計工具中顯示 Windows Form

  2. 在 [工具箱] 中,按一下元件並拖曳到表單中。

    您的元件出現在元件匣上。

再者,元件可以在執行階段時加入至表單。這是一般案例,特別是因為元件不像具有使用者介面的控制項,它並沒有視覺運算式。在下列的範例中,會在執行階段時加入 Timer 元件 (請注意,Visual Studio 包含許多不同的計時器,在此例中,請使用 Windows Form Timer 元件。如需 Visual Studio 中不同計時器的詳細資訊,請參閱伺服器端計時器簡介)。

警告:

元件通常具有控制項相關的屬性,這些屬性必須針對元件進行設定才能有效運作。在以下的 Timer 元件範例中,設定 Interval 屬性。請確定,當加入元件到您的專案,您已設定元件需要的屬性。

若要以程式設計方式將元件加入 Windows Form 中

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

  2. 設定 Interval 屬性,決定計時器刻度之間的時間。

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

    下列程式碼示範使用 Timer 物件的 Interval 屬性集 (Property Set) 來建立該物件。

    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,可能會讓本機電腦透過網路暴露在安全性風險下。這只會在使用者惡意建立破壞性的自訂控制項,且稍後您不小心將它加入專案的情況下,才會是要考慮的問題。

請參閱

工作

HOW TO:將控制項加入至 Windows Form

HOW TO:將 ActiveX 控制項加入至 Windows Form

HOW TO:在 Windows Form 之間複製控制項

參考

依功能區分 Windows Form 控制項

其他資源

Windows Form 控制項

將控制項加入 Windows Form

標記個別 Windows Form 控制項並提供其捷徑

在 Windows Form 上使用的控制項