Fork me on GitHub

为datagridview添加自定义按钮

先上图:
我是直接网上搜得代码,不是本人写得。下面说说大体思路,继承DataGridViewButtonCell类实现自定义类比如这个:DataGridViewDetailButtonCell 里面,这里面就重写一个paint事件,click事件和一个判断鼠标是否在按钮区域内点击了按钮的方法。
接着在定义一个类DataGridViewDetailButtonColumn,继承自:DataGridViewColumn。里面就一个空参数的构造方法:
public DataGridViewDetailButtonColumn()
{
this.CellTemplate = new DataGridViewDetailButtonCell();
this.HeaderText = "操作";
}
做完这些我们在编译一下,这样才能在手动在datagridview里添加列的时候有这个自定义对象。就像这样:
最后就是逻辑代码了,在datagridview上添加一个cellclick事件:
这样整个就做好了,不需要在写其他代码了。
 
本例下载
posted @ 2020-08-15 16:49  HelloLLLLL  阅读(1346)  评论(2编辑  收藏  举报