最近做CS项目,新建了一个自定义控件的项目,里面有10+个自定义控件和扩展控件,但是其他项目调用的时候VS工具箱里面只是加载了自定义控件里面的一部分 ,其他的都没有加载,每次打开项目的时候 都需要在工具箱里面 右键,选择项,选择DLL,选择所有的控件,
不胜其烦!
后来找到一个方法
在自定义控件的开头加上一句话 :
namespace NET.DevControl
{
[ToolboxItem(true)]
[ToolboxBitmap(typeof(TextEdit))]
public class MyTextEdit : TextEdit, IControlProperty, IFontStyleSource
{
private IContainer components = null;
private bool isSetFont = true;
红色字体
[ToolboxItem(true)]
表示在工具箱里面显示。
比较了下 显示和不显示的控件感觉没什么区别,也没找到其他的原因,暂时只能这么解决。
忘有知道的朋友可以留言 ~不胜感激~