有个DataGridView 控件,最后一列为按钮,当鼠标进入最后一列按钮里时,按钮颜色变灰,我想修改这个颜色,不让它变灰。就相当于按钮的 HoverColor 或者 原生的按钮 MouseOverBackColor 属性
原生是不支持的。需要重写下DataGridViewButtonCell。
有没有啥例子可以仿着写的?不会重写控件
@小草上飞飞: 重写控件的流程方式都是类似的,并不难,这里随便写个简单的例子,以实现鼠标移上不变色功能。因为只是个例子,所以不要在意命名。
具体的重写控件的流程可以看这篇文章:https://www.cnblogs.com/lesliexin/p/14165466.html
-----------
1,重写控件
2,重写控件使用
3,重写控件使用演示
预计应该是 重写 列实现,应该有个类似 CreateRowItemControl的函数(比如默认CheckBoxColumn 实现的是 new CheckBox),几乎的集合控件都符合这个规则。