刚学组件开发.几个基础有关问题

刚学组件开发.几个基础问题,
写一个继承自WebControl类的组件.然后生成.
这时立即会在工具栏里显示该组件.

我想写一个验证组件,继承自BaseValidator.这时点生成.工具栏里不出现任何东西.导入DLL.出现了但不能往上拖动.

查了一下资料.如果想在工具栏里显示必须有[ToolboxItem(true)]
加了此属性.还是不能显示.

又找了本书看了一下,上面写继承了IComponent接口的组件会显示.
又弄了一下,发现还是不行.


现在我想写一个继承自BaseValidator的验证控件.怎么能生成之后马上在右边显示出来.并能拖放使用.

------解决方案--------------------
要在工具栏上能显示,首先要从IComponent继承下来,但在我们的实际情况中我们都是从Component上继承。
[ToolboxItem(true)],默认是显示的,也就是[ToolboxItem(true)]。

------解决方案--------------------
我也碰到过这样的问题,当时只是把[ToolboxItem(true)]去掉后,重新刷新ToolBar,就可以了,我也说不明为何。