找回密码
 立即注册

QQ登录

只需一步,快速开始

credream

中级会员

110

主题

296

帖子

828

积分

中级会员

积分
828

活字格认证

credream
中级会员   /  发表于:2019-5-8 17:56  /   查看:4373  /  回复:9
本帖最后由 credream 于 2019-5-10 10:09 编辑

1.现在我们通过flexgrid1.getcellrange(i,1).styleNew.ForeColor=Color.Red 给某个单元格设置了颜色,但是   当鼠标点击设置了颜色的这一行的时候,颜色又自动变成了黑色,不知道什么原因. 我同时给好几行设置了单元格的颜色是红色,但是当鼠标点击,行切换的时候,设置的红色又变成了黑色,

可以看到我第一行也是设置了红色,但是点击第一行的时候,第一行,又自动变成了黑色

2.关于批量删除某个范围的行,有什么好办法嘛?
  只能是flexgrid1.removeitem() 循环的删除嘛



本帖子中包含更多资源

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

x

9 个回复

倒序浏览
一路向东
注册会员   /  发表于:2019-5-13 11:52:16
沙发
1、C1FlexGrid的Style可以互相影响的,C1FlexGrid具有以下这么多不同状态下(普通、交替行、当前行、高亮行、固定行等等)的Style(全局的Style),这些Style都可以影响到某个Range的Style(局部的Style)。

2、C1FlexGrid.Rows.RemoveRange(index As Integer, count As Integer),这个方法是你想要的吗?

本帖子中包含更多资源

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

x
回复 使用道具 举报
credream
中级会员   /  发表于:2019-5-13 14:50:09
板凳
一路向东 发表于 2019-5-13 11:52
1、C1FlexGrid的Style可以互相影响的,C1FlexGrid具有以下这么多不同状态下(普通、交替行、当前行、高亮行 ...

您好,有能给所有style设置的,总的一个style嘛
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-13 15:21:01
地板
本帖最后由 Richard.Ma 于 2019-5-13 15:22 编辑
credream 发表于 2019-5-13 14:50
您好,有能给所有style设置的,总的一个style嘛

如一路向东说的,实际上提供了很多特定条件行的样式设置,
如果只是要设置全局的话,那设置Normal style就可以
  1. _flex.Styles.Normal.BackColor = Color.AliceBlue;
复制代码


回复 使用道具 举报
credream
中级会员   /  发表于:2019-5-13 20:24:19
5#
Richard.Ma 发表于 2019-5-13 15:21
如一路向东说的,实际上提供了很多特定条件行的样式设置,
如果只是要设置全局的话,那设置Normal style ...

您好,试了试,还是不行,我想让flexgrid中,单元格中是0的,显示成红色,但是现在就是设置不上,不知道怎么设置

现在我在flexgrid的mouseclick事件中,
用了CellRange rg=_fle.GetCellRange(1,1);
CellStyle cs=_flex.Styles.Add("All");
cs.ForeColor=Color.Red;
rg.style=cs;
这种方式,分别把第一行的,4,5,6 列都设置为了红色,但是
当我去点击,比如第一行第6列单元格的时候,这个时候很奇怪,虽然我设置了第一行的4,5,6列都是红色,但是只有我点击的那个单元格才显示成红色.不知道什么原因谢谢.


回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-14 13:54:42
6#
你可以先详细描述下你这边的需求,或者说是需要实现的效果,我帮你看一下怎么实现
回复 使用道具 举报
credream
中级会员   /  发表于:2019-5-14 16:04:50
7#
本帖最后由 credream 于 2019-5-14 17:59 编辑
Richard.Ma 发表于 2019-5-14 13:54
你可以先详细描述下你这边的需求,或者说是需要实现的效果,我帮你看一下怎么实现

您好,谢谢您的回答,我们现在的需求,就是比如现在有5行,每行有5个单元格,我需要check一下每一行的单元格中如果显示是0的话,字体就显示成红色字体,现在碰到的问题是,Forecolor都已经设置成红色字体了,但是当点击某一行的时候,除了点击的那个单元格还是红色外,点击的这一行的其他单元格的字体颜色都由设置的红色,又自动的变回了黑色的,我们现在觉得很奇怪,不知道怎么设置才能,让点击某一行的时候,设置为红色字体的单元格仍然显示红色字体.
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-14 18:05:49
8#
按照你说的做了一个demo,我这里重现不了问题,估计肯定是因为你的其他样式设置影响了,你可以自己检查一下,实在不行的话,可以将项目上传上来重现问题
回复 使用道具 举报
credream
中级会员   /  发表于:2019-5-14 19:51:03
9#
Richard.Ma 发表于 2019-5-14 18:05
按照你说的做了一个demo,我这里重现不了问题,估计肯定是因为你的其他样式设置影响了,你可以自己检查一下 ...

嗯,好的,稍等,我看看做个有问题的demo,放上,谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-15 09:24:25
10#
好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部