我理解你的意思,你是想要在选中一行以后,Highlight的字体颜色不生效,继续应用原有单元格的颜色。
这个目前没有什么好的办法,只能是在OwnerDrawCell事件中判断,当是选中单元格时,再去判断其本身是否有添加样式,有的话,进行设置
- private void _flex_OwnerDrawCell(object sender, OwnerDrawCellEventArgs e)
- {
- if (_flex.Selection.Contains(e.Row, e.Col)){
- if(_flex.GetCellStyle(e.Row, e.Col)!=null)
- e.Style.ForeColor = _flex.GetCellStyle(e.Row, e.Col).ForeColor;
- }
- }
复制代码 |