找回密码
 立即注册

QQ登录

只需一步,快速开始

wangzebinahc

注册会员

5

主题

29

帖子

72

积分

注册会员

积分
72
最新发帖
wangzebinahc
注册会员   /  发表于:2018-9-19 11:44  /   查看:2742  /  回复:3
表格目前在OwnerDrawCell里面对表格的字体、背景等Style进行设置的,如:

private void c1FlexGrid1_OwnerDrawCell(object sender, OwnerDrawCellEventArgs e)
        {
            if (e.Row == 5 && e.Col == 4)
            {
                e.Style.BackColor = Color.Red;
            }
            else
            {
                e.Style.BackColor = Color.White;
                e.Style.ForeColor = Color.Black;
            }
        }


正常数据状态没问题。点击表头排序后



变成了这个数据红色了

这个能不能让样式跟着数据走呢,在排序后也能够正常着色,怎么设置比较合理

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-9-19 11:48:12
沙发
本帖最后由 JeffryLI 于 2018-9-19 11:52 编辑

您好,看了您的代码您的思路是对的,但是有一个点就是您判断的方式不对,如果是判断数据然后添加单元格样式,那您应该通逻辑判断去判断数据是否需要添加样式,而不是通过单元格。

评分

参与人数 1满意度 +5 收起 理由
wangzebinahc + 5 很给力!

查看全部评分

请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wangzebinahc
注册会员   /  发表于:2018-9-19 11:51:18
板凳
本帖最后由 JeffryLI 于 2018-9-19 11:52 编辑
JeffryLI 发表于 2018-9-19 11:48
您好,看了您的代码您的思路是对的,但是有一个点就是您判断的方式不对,如果是判断数据然后添加单元格样式 ...

明白老哥的意思了,谢谢,好评
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-9-19 11:51:56
地板
不客气的
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部