找回密码
 立即注册

QQ登录

只需一步,快速开始

brgfa

注册会员

2

主题

4

帖子

48

积分

注册会员

积分
48
最新发帖

[已处理] c1TrueDBGrid

brgfa
注册会员   /  发表于:2020-9-27 10:01  /   查看:2905  /  回复:5
求大神赐教,关于设置c1TrueDBGrid交替背景颜色,还有分割线的格式颜色 在winfrom平台

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-27 11:38:52
沙发
将AlternatingRows设置为true,然后对Styles中的奇数行,偶数行样式分别设置即可


分割线的格式样式目前无法设置

本帖子中包含更多资源

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

x
回复 使用道具 举报
brgfa
注册会员   /  发表于:2020-9-27 11:49:02
板凳
Richard.Ma 发表于 2020-9-27 11:38
将AlternatingRows设置为true,然后对Styles中的奇数行,偶数行样式分别设置即可

已经设置为true,可以通过代码来实现每行想要的背景颜色吗?谢谢!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-27 12:33:10
地板
这个只能在FetchCellStyle事件中设置,另外需要将displaycolumn的fetchstyle属性设置为true

下图是显示的效果,前几列设置了fetchstyle





  1.         private void c1TrueDBGrid1_FetchCellStyle(object sender, C1.Win.C1TrueDBGrid.FetchCellStyleEventArgs e)
  2.         {
  3.             if(e.Row==0)
  4.                 e.CellStyle.BackColor = Color.FromArgb(255, 222, 255);
  5.             if (e.Row == 1)
  6.                 e.CellStyle.BackColor = Color.FromArgb(222, 255, 255);
  7.             if (e.Row == 2)
  8.                 e.CellStyle.BackColor = Color.FromArgb(255, 255, 222);
  9.         }
复制代码

本帖子中包含更多资源

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

x

评分

参与人数 1满意度 +5 收起 理由
brgfa + 5

查看全部评分

回复 使用道具 举报
brgfa
注册会员   /  发表于:2020-9-27 13:03:21
5#
Richard.Ma 发表于 2020-9-27 12:33
这个只能在FetchCellStyle事件中设置,另外需要将displaycolumn的fetchstyle属性设置为true

下图是显示 ...

好的,谢谢!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-27 14:02:06
6#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部