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

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

注意

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

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

  • 建立 Windows Forms 專案。

  • 建立自訂元件。

  • 建立自訂元件的執行個體。

  • 卸載和重新載入自訂元件。

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

建立專案

  1. 在 Visual Studio 中,建立名為 ToolboxExample 的 Windows 應用程式專案 ([檔案] > [新增] > [專案] > [Visual C#] 或 [Visual Basic] > [傳統桌面] > [Windows Forms 應用程式])。

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

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

  3. 組建專案。

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

建立自訂元件的執行個體

下一個步驟是在表單上建立自訂元件的執行個體。 因為 [工具箱] 會自動考量新元件,因此與建立任何其他元件或控制項一樣簡單。

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

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

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

    注意

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

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

    元件執行個體會建立並新增至元件匣

卸載和重新載入自訂元件

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

  1. 從解決方案卸載專案。

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

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

    上一個專案的 [ToolboxExample 元件] 索引標籤現在已消失。

  3. 重新載入 ToolboxExample 專案。

    [ToolboxExample 元件] 索引標籤現在會重新出現。

下一步

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

另請參閱