2010-07-08 72 views
12

這可能是一個令人難以置信的明顯問題,但我無法弄清楚。使用Windows窗體設計器添加用戶控件

我有窗體設計器管理的Windows窗體。我想包含一個自定義的用戶控件,也由窗體設計器管理。但是我無法讓自定義控件顯示在工具箱中,即使我嘗試在「選擇項目...」對話框中手動添加自定義控件。

窗體和控件都在同一個程序集中。我試過把控制分離成一個單獨的程序集,以便按照說明here去信,無濟於事。我也使用C++/CLI,如果這改變了任何東西。

是否有一個屬性或我應該設置爲我的控件,以便它出現在設計器工具箱?

+0

相關:http://stackoverflow.com/questions/4800388/cannot-place-user-control-on-form – 2012-03-07 23:24:22

回答

23

你的項目是, 有一個。我知道的唯一一個阻止控件顯示在工具箱中,如果該類在同一個項目中。工具+選項,Windows窗體設計器,常規,AutoToolboxPopulate應設置爲True。默認值。

+1

其實,它似乎不是我的情況下的默認值。它被設置爲False,並且通常會默認爲unbolded。這讓它顯現出來! 現在我得到一個「無法加載工具箱項目」的錯誤,但我應該能夠弄清楚。 – Camille 2010-07-08 23:31:05

+1

@Camille:你有沒有想過第二個?這是我現在得到的那個。 – 2011-01-27 04:53:29

2

在「選擇項」對話框,進入「.NET框架」選項卡,你的控制應該是有

如果你是從不同的項目,你需要一個參考第一添加到您的項目。 (或DLL)

在Solution Explorer中,右擊你的項目名稱,單擊添加引用

,那麼你應該能夠在.NET引用添加到包含用戶控件

相關問題