最近一个WinForm项目需要添加一个查询统计的模块,需要用到多维的DataGridView表头,自己研究了网上前辈的代码,自定义了一个可以载入TreeView来实现多维表头的DataGridView控件,代码都写好了,可是怎么把它转换成.dll格式的控件呢?就是可以直接放到工具箱里,拖出来用的那种,网上都说生成一下就行了,然后到项目下bin-debug文件夹里就有那个.dll的控件了,可是我生成了那里也没有哇,初次学习做控件,请教前辈啦。在线等
工具自定义制作DataGridView控件
工具自定义制作DataGridView控件
你先把它的基类改成UserControl后不要编译,然后在右上角解决方案里双击它进入设计页面,此时你的工具箱里会有它,然后再进代码模式把它的基类改回原先的基类,编译。这样你的工具箱里就一直有它了,把它直接可以拖到窗体上
[ToolboxItem(true),ToolboxBitmap(嵌入资源的图片)]
public class myDataGridView:...
public partial class HeaderUnitView : DataGridView
{
}
我是继承的DataGridView类,是不是先把后面的:DataGridView改成UserControl?想上图的,结果死活上不来