找回密码
 立即注册

QQ登录

只需一步,快速开始

ljbpro

论坛元老

6

主题

19

帖子

5218

积分

论坛元老

积分
5218

活字格认证

ljbpro
论坛元老   /  发表于:2014-4-27 21:19  /   查看:5905  /  回复:4
MultiRow的ViewMode为Row,ReadOnly为True的情况下,
RowHeaderCell如何设置选中背景色。

试过将RowHeaderCell的FlatStyle设置为Flat,SelectionBackColor不起作用。
不过,这种情况下将SelectionGradientEffect设置为单色,
选中会变色。但是文字不会显示了,貌似是被盖住了。

求版主,各位大神支援啊。明个要纳品了。

4 个回复

倒序浏览
dafo
版主   /  发表于:2014-4-28 09:37:00
沙发
有两种方式:
1. 从模版中设置:
选中模版中的RowHeaderCell, 设置FlatStyle = Flat.
设置模版中RowHeaderCell.Style.SelectionBackColor/SelectionForeColor.
----------------------------------------------------------------------------------------------
2:在MultiRow上设置:
SelectionBackColor/SelectionForeColor起效必须设置模版RowHeaderCell的FlatStyle = Flat.
另外一种设置在MultiRow.RowsDefaultHeaderCellStyle.SelectionBackColor/SelectionForeColor.
回复 使用道具 举报
ljbpro
论坛元老   /  发表于:2014-4-28 10:43:00
板凳
回复 2楼dafo的帖子

按照您说的设置,依然不起作用。还有其他的限制吗?我们公司用的是MultiRow 7.0J。您能提供个Demo吗?
回复 使用道具 举报
dafo
版主   /  发表于:2014-4-28 11:03:00
地板
Demo使用了第一种实现方式。
如果你的代码这样设置不起作用,可能是你设置了MultiRow的某一层样式表,因为MultiRow的样式是一个链,如果顶层相关属性被设置后,低层的设置不起作用的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ljbpro
论坛元老   /  发表于:2014-4-28 14:36:00
5#
回复 4楼dafo的帖子

谢谢您的回复。找到问题所在了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部