最近一个WinForm项目需要添加一个查询统计的模块,需要用到多维的DataGridView表头,自己研究了网上前辈的代码,自定义了一个可以载入TreeView来实现多维表头的DataGridView控件,代码都写好了,可是怎么把它转换成.dll格式的控件呢?就是可以直接放到工具箱里,拖出来用的那种,网上都说生成一下就行了,然后到项目下bin-debug文件夹里就有那个.dll的控件了,可是我生成了那里也没有哇,初次学习做控件,请教前辈啦。在线等
工具自定义制作DataGridView控件

解决方案 »

  1.   

    你自定义的DataGridView控件的基类是什么?
    你先把它的基类改成UserControl后不要编译,然后在右上角解决方案里双击它进入设计页面,此时你的工具箱里会有它,然后再进代码模式把它的基类改回原先的基类,编译。这样你的工具箱里就一直有它了,把它直接可以拖到窗体上
      

  2.   

    在你自定义的DataGridView类上加上下面的标记,还能在工具箱显示你的代表该控件的图片
    [ToolboxItem(true),ToolboxBitmap(嵌入资源的图片)]
    public class myDataGridView:...
      

  3.   

    请问3楼,基类是你说的这个么:
    public partial class HeaderUnitView : DataGridView
    {
    }
    我是继承的DataGridView类,是不是先把后面的:DataGridView改成UserControl?想上图的,结果死活上不来
      

  4.   

    DataGrid  你用的是哪个版本的  03 和08 差别很大
      

  5.   

    我用的是08的DataGridView,不是03的DataGrid