HOW TO:將沒有使用者介面的控制項加入至 Windows Form
更新:2007 年 11 月
一項非視覺性的控制項 (或元件) 可提供功能給應用程式。不像其他的控制項,元件並不將使用者介面提供給使用者,所以並不需要顯示在 Windows Form 設計工具表面。當將一個元件加入表單上,Windows Form 設計工具在表單底部顯示一個可調整大小的匣,所有的元件都在這個匣上顯示。當將一個控制項加入元件匣上,您可以選取這個元件並設定它的屬性,就像您對表單上其他控制項一樣。
注意事項: |
---|
您所看到的對話方塊和功能表命令,可能會因目前使用的設定或版本,而與 [說明] 中描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要將元件加入 Windows Form
開啟表單。如需詳細資訊,請參閱 HOW TO:在設計工具中顯示 Windows Form。
在 [工具箱] 中,按一下元件並拖曳到表單中。
您的元件出現在元件匣上。
再者,元件可以在執行階段時加入至表單。這是一般案例,特別是因為元件不像具有使用者介面的控制項,它並沒有視覺運算式。在下列的範例中,會在執行階段時加入 Timer 元件 (請注意,Visual Studio 包含許多不同的計時器,在此例中,請使用 Windows Form Timer 元件。如需 Visual Studio 中不同計時器的詳細資訊,請參閱伺服器端計時器簡介)。
警告: |
---|
元件通常具有控制項相關的屬性,這些屬性必須針對元件進行設定才能有效運作。在以下的 Timer 元件範例中,設定 Interval 屬性。請確定,當加入元件到您的專案,您已設定元件需要的屬性。 |
若要以程式設計方式將元件加入 Windows Form 中
在程式碼中建立 Timer 類別的執行個體。
設定 Interval 屬性,決定計時器刻度之間的時間。
為元件設定任何其他必要屬性。
下列程式碼示範使用 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:將 ActiveX 控制項加入至 Windows Form