找回密码
 立即注册

QQ登录

只需一步,快速开始

啦啦啦111

注册会员

2

主题

15

帖子

29

积分

注册会员

积分
29
最新发帖
啦啦啦111
注册会员   /  发表于:2022-7-19 20:45  /   查看:3172  /  回复:13
1金币
请教FpSpread 控件查询出来的数据列想用颜色高亮显示,请问怎么解决,代码是怎么样的?  是多行数据,暂不需要隔行变色效果,需要全部数据变色,谢谢!  (winfrom的代码!)

13 个回复

正序浏览
啦啦啦111
注册会员   /  发表于:2022-7-20 15:08:16
13#
Richard.Ma 发表于 2022-7-20 11:14
那你使用的版本比较早,你可以这样获取非空行列数

                var rowcount = fpSpread1.ActiveSheet.NonEmptyRowCount;
获取到非空行数但是怎么设置背景色呢
回复 使用道具 举报
啦啦啦111
注册会员   /  发表于:2022-7-20 13:25:16
12#
啦啦啦111 发表于 2022-7-20 13:20
我这样获取Count;是0,请问怎么设置同一个表格数据中不同的背景颜色,我这样写fpSpread1.spdEquipList.Ac ...

能改变部分数据的背景颜色就可以了
回复 使用道具 举报
啦啦啦111
注册会员   /  发表于:2022-7-20 13:20:07
11#
Richard.Ma 发表于 2022-7-20 11:14
那你使用的版本比较早,你可以这样获取非空行列数

我这样获取Count;是0,请问怎么设置同一个表格数据中不同的背景颜色,我这样写fpSpread1.spdEquipList.ActiveSheet.LockBackColor = Color.Salmon;  是表格中所有颜色都变了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-20 11:14:18
10#
那你使用的版本比较早,你可以这样获取非空行列数
  1.                 var colcount=fpSpread1.ActiveSheet.NonEmptyColumnCount;
  2.                 var rowcount = fpSpread1.ActiveSheet.NonEmptyRowCount;
复制代码
回复 使用道具 举报
啦啦啦111
注册会员   /  发表于:2022-7-20 10:47:40
9#
啦啦啦111 发表于 2022-7-20 10:43
数据是一次性查询出来的,是不同的sql条件

ActiveSheet没有包含AsWorksheet()的属性
回复 使用道具 举报
啦啦啦111
注册会员   /  发表于:2022-7-20 10:43:31
8#
Richard.Ma 发表于 2022-7-20 10:17
那只能是你每次绑定数据源以后,重新去设置单元格背景色
通过下面的代码,可以获取到当前使用的单元格区域 ...

数据是一次性查询出来的,是不同的sql条件
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-20 10:17:41
7#
那只能是你每次绑定数据源以后,重新去设置单元格背景色
通过下面的代码,可以获取到当前使用的单元格区域(起始和结束的行列号)
var range=fpSpread1.ActiveSheet.AsWorksheet().UsedRange
image.png455814208.png
回复 使用道具 举报
啦啦啦111
注册会员   /  发表于:2022-7-20 10:11:37
6#
Richard.Ma 发表于 2022-7-20 09:36
你是想要设置单元格背景色吗,如果是的话,可以用下面的代码目前没有spread.net技术交流群

fpSpread1.spdEquipList.ActiveSheet.LockBackColor = Color.Salmon;  我是这样写的可以实现全部数据变色,怎么写可以实现部分数据变化呢
回复 使用道具 举报
啦啦啦111
注册会员   /  发表于:2022-7-20 09:48:21
5#
Richard.Ma 发表于 2022-7-20 09:36
你是想要设置单元格背景色吗,如果是的话,可以用下面的代码目前没有spread.net技术交流群

好的,我的数据是根据sql查询出来的,如何让查询出来的数据部分背景色变色,部分不变呢,也就是说一个fpspread表格数据有两种背景色
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-20 09:36:50
4#
你是想要设置单元格背景色吗,如果是的话,可以用下面的代码目前没有spread.net技术交流群
  1. fpSpread1.ActiveSheet.Cells[1,1,3,3].BackColor= Color.White;
复制代码

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部