让 cxGrid 在失去焦点时保持所选择行的高亮显示

默认情况下,cxGrid 在失去焦点时,当前选择的行不会高亮显示,使得难以看清当前行,怎样才能在 cxGrid 失去焦点时仍然保持选择行的高亮状态呢?

只要简单地定义一个新显示样式(展开 cxView 的 styles 属性,选择“Inactive”并选择适当的颜色,完成后会自动命名为 cxStyle1,随后其他控件或其他 styles 子属性都可以直接选择 cxStyle1),并且把 View 的 Styles.InactiveStyles.Selection 属性都使用该样式即可。
需要注意的是,必须保持 OptionsSelection.HideSelectionFalse,否则 cxGrid 失去焦点时,行的高亮显示也会被隐藏。

posted @ 2024-08-27 06:16  汉学  阅读(21)  评论(0)    收藏  举报