找回密码
 立即注册

QQ登录

只需一步,快速开始

冰岛
注册会员   /  发表于:2023-7-5 13:50  /   查看:3122  /  回复:3
1金币

fpSpread绑定多表数据源DataSet后,默认为蓝色,奇数行也是淡蓝色,
如何改变行的颜色或样式?
image.png652980346.png

最佳答案

查看完整内容

那你就按照自己的需要,用代码给单元格设置背景色就行 fpSpread1.ActiveSheet.Cells[1, 1].BackColor = Color.Red;

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-5 13:50:46
来自 4#
那你就按照自己的需要,用代码给单元格设置背景色就行

            fpSpread1.ActiveSheet.Cells[1, 1].BackColor = Color.Red;
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-5 18:40:46
2#
table应用的是table样式

可以参考这里
https://www.grapecity.com/spread ... win-tablestyle.html
回复 使用道具 举报
冰岛
注册会员   /  发表于:2023-7-14 16:45:01
3#
参考了上面的设置方法,但没有达到我们需求。
我需要的是当我的数据有改变时,改变某行的其中某几列的单元格背格色。我通过下面代码设置没有起作用,请问代码应该如何可以达到改变某行的其中某几列的单元格背格色

for (int i = 0; i < fpSpread.Sheets[0].Rows.Count; i++)
            {
                if (fpSpread.Sheets[0].Cells[i, 0].Value == null && fpSpread.Sheets[0].Cells[i, 1].Value == null && fpSpread.Sheets[0].Cells[i, 2].Value == null)
                {
                    fpSpread.Sheets[0].Rows[i].BackColor = Color.Green;
                    fpSpread.Sheets[0].Rows[i].LockBackColor = Color.Green;
                    fpSpread.Sheets[0].Rows[i, fpSpread.Sheets[0].Rows.Count - 1].Visible = false;
                    break;
                }
            }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部