Spread for WinForms 7.0
需求:希望点击header的时候排序(这点没有问题),同时排序的时候,根据升序降序显示上下三角箭头。
现行方案:我修改了Skin中ColumnHeaderDefaultStyle的Render,将其修改为EnhancedRowHeaderRenderer,同时将ColumnHeader的背景色设置为(192,192,255),不使用渐变效果,保持单色。【近似紫色,需要设置为这种颜色】。(排序逻辑既不说明了,没问题)
问题:当Spread可用的时候(enabled=true),可以达到我要求的效果。但是当Spread不可用时,使用以上Readerer的Header的颜色,会变成暗色,比如暗紫色,明显和可用的时候不一致。我们希望可用和不可用的时候都是紫色,颜色不变化,有什么建议吗?
改修方案:可用和不可以时候切换ColumnHeader的NamedStyle,但是不可用的时候切换为另一种NamedStyle的话,颜色能保持,可排序箭头没有了………… |
|