2011-05-21 64 views
3

我想在C#中創建一個自定義組件,並且自定義組件將作爲一個計量器,並由一個面板中包含一些圖標組成。有沒有一種方法可以創建一個包含所有這些項目的自定義面板組件,然後將其作爲一個組件與其進行交互?如何在C#2010中創建自定義組件?

回答

5

它被稱爲用戶控件(或複合控件):

參見:Walkthrough: Creating a Windows Forms User Control that Supports Lookup Databinding

要創建.NET用戶控件

  1. 創建Visual C#Windows窗體名爲 WindowsFormsControlLibrary1控件庫項目:在 文件菜單上,單擊新建,然後單擊 項目。在Visual C#文件夾中, 選擇Windows窗體控件庫。 單擊確定接受項目名稱WindowsFormsControlLibrary1 。默認情況下,通過 ,.NET控件 的名稱將爲UserControl1。

  2. 將子控件添加到UserControl1:在工具箱中,打開所有窗口 窗體列表。將Button控件拖到UserControl1設計圖面的 。另外 添加一個TextBox控件。

  3. 在解決方案資源管理器中,雙擊UserControl1.Designer.cs將其打開 進行編輯。將TextBox和Button的聲明 從 更改爲公開。

  4. 生成項目:在生成菜單上,單擊生成解決方案。

Ref

相關問題