好!
MultiRow For WinForms 7.0
需求:希望得到如下效果,鼠标悬停在ColumnFooter上时的颜色(MouseOverBackColor),和ColumnFooter默认的颜色一致(BackColor),也就是希望鼠标在ColumnFooter上移动时看不出颜色的变化。
我的做法:
(1)我需要将FlatStyle修改为Flat
(2)修改FlatAppearance的MouseOverBackColor等是可以达到我要的效果的。
问题:
以上方案我用不上啊,我需要在代码中动态改变ColumnFooter的背景色,这时FlatAppearance属性是不可见的,设置不了。
于是我尝试设置Style.MouseOverBackColor。但是,又有一个问题,即使我将Style.MouseOverBackColor与ColumnFooter的背景色设置的完全一致,实际上看到的效果也不同。
鼠标悬停时的颜色会显得比较亮。
斑竹有什么建议,不吝赐教!!!! |
|