C#在工具箱中包含派生控件

时间:2020-03-05 18:40:43  来源:igfitidea点击:

这是参考我的另一个问题"自动清除文本框"。
如果我选择从TextBox派生一个新的TextBox控件,而不是实现一个仅包含我的Textbox的用户控件,我该如何将其包含在工具箱中。

解决方案

回答

右键单击工具箱,从上下文菜单中单击"选择项目",浏览到DLL,然后选择它。

回答

Right-click the toolbox, click "Choose
  Items" from the context menu, browse
  to your DLL, and select it.

扩展格雷格的答案...
只是要澄清一下,如果用户控件的代码在我们要使用的同一项目中,则不能将用户控件添加到工具箱中。出于某种原因,MS从未添加此功能,这很有意义,因为我们没有希望每次使用用户控件时都必须创建一个用户控件库DLL。因此,要在工具箱中获取它,我们必须首先创建一个单独的"用户控制库"项目(可以在同一解决方案中!),然后执行Greg所说的。