找回密码
 立即注册

QQ登录

只需一步,快速开始

yilianmengbi

注册会员

4

主题

16

帖子

52

积分

注册会员

积分
52
最新发帖
yilianmengbi
注册会员   /  发表于:2017-8-10 09:17  /   查看:7321  /  回复:15
怎么判断 "站点序号" 列是否有重复的数据。 然后这重复的行底色变为红。。

本帖子中包含更多资源

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

x

15 个回复

倒序浏览
yilianmengbi
注册会员   /  发表于:2017-8-10 10:14:59
沙发
工作人员爸爸们  我很急- -  我用的是VB.NET
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-10 11:09:21
板凳
您好,这个可以在使用OwnerDrawCell事件的根据条件判断上一个单元格来设置背景色来标注,希望能帮到您
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
yilianmengbi
注册会员   /  发表于:2017-8-10 11:29:53
地板
JeffryLI 发表于 2017-8-10 11:09
您好,这个可以在使用OwnerDrawCell事件的根据条件判断上一个单元格来设置背景色来标注,希望能帮到您

你的意思是 上一个单元格和下一个单元格比吗? 还是第一个单元格和第二个比然后和第三个这样以此类推 。最好有没有代码 来让我参考下。 还有个问题 我表格中有一列 是绑定下拉框的  怎么实现我下拉框选中一个值 然后所有下拉框的值都是一样的,,跟全选一个效果的
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-10 12:18:48
5#
yilianmengbi 发表于 2017-8-10 11:29
你的意思是 上一个单元格和下一个单元格比吗? 还是第一个单元格和第二个比然后和第三个这样以此类推 。 ...

您好,一般都是和上面的单元格进行比较的,如果相同,就那就将比较的单元格的样式使用您自定义的样式标记
第二个问题我需要验证一下,在回复您。谢谢,祝您工作愉快!
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
yilianmengbi
注册会员   /  发表于:2017-8-10 13:09:49
6#
JeffryLI 发表于 2017-8-10 11:09
您好,这个可以在使用OwnerDrawCell事件的根据条件判断上一个单元格来设置背景色来标注,希望能帮到您
  1. Private Sub fgzd_OwnerDrawCell(sender As Object, e As OwnerDrawCellEventArgs) Handles fgzd.OwnerDrawCell
  2.         Try
  3.             Dim row As Integer = e.Row - 1, col = e.Col
  4.             Dim fx As C1FlexGrid = TryCast(sender, C1FlexGrid)
  5.             Dim cs As CellStyle = fgzd.Styles.Add("custom")
  6.             cs.BackColor = Color.Red
  7.             If row > 0 And col > 0 Then
  8.                 Dim dd As Object
  9.                 dd = fx.GetData(row, col)
  10.                 If dd IsNot Nothing Then
  11.                     If (e.Text = dd.ToString) Then
  12.                         e.Style = cs
  13.                         fx.SetCellStyle(row, col, cs)
  14.                     End If
  15.                 End If
  16.             End If
  17.         Catch ex As Exception
  18.             ExceptionProcess(ex)
  19.         End Try
  20.     End Sub
复制代码


老师 你看下。。我这个事件进不去 哪有错
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-10 13:55:06
7#
yilianmengbi 发表于 2017-8-10 13:09
老师 你看下。。我这个事件进不去 哪有错

您好,这个事件触发的需要设置flexgrid的DrawMode属性为OwnerDraw,才会触发该事件,希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
yilianmengbi
注册会员   /  发表于:2017-8-10 14:18:28
8#
JeffryLI 发表于 2017-8-10 13:55
您好,这个事件触发的需要设置flexgrid的DrawMode属性为OwnerDraw,才会触发该事件,希望能帮到您。

老师你看这个C1Flexgrid 里的数据。。 我怎么在OwnerDrawCel事件里 判断 如果站点序号那一列有重复的数据了  然后让这一行变为红色。   有没有代码 DEMO

本帖子中包含更多资源

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

x
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-10 14:46:30
9#
yilianmengbi 发表于 2017-8-10 14:18
老师你看这个C1Flexgrid 里的数据。。 我怎么在OwnerDrawCel事件里 判断 如果站点序号那一列有重复的数 ...

您好,这个就类似我之前给您说的那样,在OwnerDrawCell里面判断判断每个e(单元格)的上面单元格的值,相同的话,就把这两行的单元格背景色标红就好了。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
yilianmengbi
注册会员   /  发表于:2017-8-10 14:50:46
10#
JeffryLI 发表于 2017-8-10 14:46
您好,这个就类似我之前给您说的那样,在OwnerDrawCell里面判断判断每个e(单元格)的上面单元格的值,相同 ...

老师 你好 是这样的。。我知道思路是怎么样的 代码我不会写,。我是刚接触开发,  我想学习一样  老师 可不可以写一个DEMO  我学习一下,
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部