日期:2014-05-18  浏览次数:20885 次

菜鸟求助,组件的问题
我写了一个组件,用下面语句描述,在工具箱里面能够看见我的组件,可是拖出来,它老是跑到设计面板下面去了(比如窗体),
我希望能够把它拖出来就显示到设计面板上,当然我试了把[Designer(typeof(CompDesigner1))]去掉就可以了,不过我在
CompDesigner1中给组件加了几个菜单,用来自动生成一些熟悉,所以我希望能够显示出控件,这些自定义的菜单也能保留,我知道这样肯定是可以的,VS自带了许多控件都有这个功能,比如combobox,鼠标瞄上面后,它的右上角会出现一个小箭头,点击就会出来一系列菜单,我就是想实现这个效果,请大师们指教,下面是我类的申明:

  [ToolboxItem(true)]
  [ToolboxBitmap(@"D:\BjdddCSharpDev\Components\Resources\1.bmp")]
  [Designer(typeof(CompDesigner1))]
  public partial class ComponentTest1 : PictureBox

其中CompDesigner1继承于: public class CompDesigner1 : ComponentDesigner

------解决方案--------------------
可以,启动两个vs.net ,一个加载控件,一个附加到那个vs.net 的进程