逐步解說:自動將自訂元件填入工具箱

如果您的元件是由目前開啟方案中的專案所定義,它們會自動出現在 [工具箱 ] 中 ,您不需要採取任何動作。 您也可以使用 [選擇工具箱專案] 對話方塊 (Visual Studio) 手動填入 [工具箱 ] 自訂群組件,但 [ 工具箱 ] 會考慮解決方案建置輸出中具有下列所有特性的專案:

注意

工具箱 不會遵循參考鏈結,因此不會顯示方案中專案未建置的專案。

本逐步解說示範在建置元件之後,自訂群組件如何自動出現在 [工具箱 ] 中。 這個逐步解說中所述的工作包括:

  • 建立 Windows Forms 專案。

  • 建立自訂群組件。

  • 建立自訂群組件的實例。

  • 卸載和重載自訂群組件。

當您完成時,您會看到 [工具箱 ] 已填入您已建立的元件。

建立專案

  1. 在 Visual Studio 中,建立名為 ToolboxExample 的 Windows 應用程式專案( 檔案 >> 專案 > Visual C# Visual Basic > 傳統型 > Windows Form 應用程式)。

  2. 將新的元件新增至專案。 稱為 DemoComponent

    如需詳細資訊,請參閱 如何:新增專案專案

  3. 組建專案。

  4. 從 [ 工具] 功能表中,按一下 [ 選項] 專案。 按一下 [Windows Forms 設計工具] 專案下的 [ 一般 ],並確定 [ AutoToolboxPopulate ] 選項設定為 True

建立自訂群組件的實例

下一個步驟是在表單上建立自訂群組件的實例。 因為 [ 工具箱 ] 會自動考慮新元件,因此建立任何其他元件或控制項也一樣簡單。

  1. 在表單設計 工具中 開啟專案的表單。

  2. 在 [ 工具箱] 中,按一下名為 [工具箱 ][範例元件 ] 的新索引標籤。

    按一下索引標籤之後,您會看到 DemoComponent

    注意

    基於效能考慮,工具箱 自動填入區域中的 元件不會顯示自訂點陣圖,而且 ToolboxBitmapAttribute 不支援 。 若要在 [工具箱] 中 顯示自訂群組件的圖示,請使用 [ 選擇工具箱專案 ] 對話方塊來載入您的 元件。

  3. 將元件拖曳到表單上。

    元件實例會建立並新增至 元件匣

卸載和重載自訂群組件

[ 工具箱 ] 會考慮每個已載入專案中的元件,以及卸載專案時,它會移除專案元件的參考。

  1. 從方案卸載專案。

    如需卸載專案的詳細資訊,請參閱 如何:卸載和重載專案 。 如果系統提示您儲存,請選擇 [ ]。

  2. 將新的 Windows 應用程式 專案新增至方案。 在設計 工具中 開啟表單。

    一個專案的 [工具箱][範例元件 ] 索引標籤現在已消失。

  3. ToolboxExample重載專案。

    [ 工具箱][範例元件 ] 索引標籤現在會重新出現。

下一步

本逐步解說示範 工具箱 會考慮專案的元件,但 工具箱 也會考慮控制項。 在方案中新增和移除控制項專案,以實驗您自己的自訂控制項。

另請參閱