Foxtable(狐表)用户栏目专家坐堂 → [求助]表中的“全县合计”行字体加粗、变成红色


  共有10689人关注过本帖树形打印复制链接

主题:[求助]表中的“全县合计”行字体加粗、变成红色

帅哥哟,离线,有人找我吗?
cqlpjks
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
[求助]表中的“全县合计”行字体加粗、变成红色  发帖心情 Post By:2013/2/18 16:59:00 [显示全部帖子]

我想将单位年级人数统计表中的“全县合计”行字体加粗、变成红色,怎么办?请指教。谢谢!
图片点击可在新窗口打开查看此主题相关图片如下:单位年级人数统计.jpg
图片点击可在新窗口打开查看
示例:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:复件 小学期末成绩统计程序.rar


 回到顶部
帅哥哟,离线,有人找我吗?
cqlpjks
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
  发帖心情 Post By:2013/2/18 17:16:00 [显示全部帖子]

现在还不习惯用汇总模式


 回到顶部
帅哥哟,离线,有人找我吗?
cqlpjks
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
  发帖心情 Post By:2013/2/18 21:59:00 [显示全部帖子]

以下是引用lin_hailun在2013-2-18 17:21:00的发言:
 楼主你参考一下弄就行了。

 给指定单元格设置样式……

Dim ns As C1.Win.C1FlexGrid.CellStyle = CurrentTable.grid.Styles.Add("自定义的样式")
ns.ForeColor = Color.Red
ns.Font = New Font("宋体", 10, FontStyle.Bold)
CurrentTable.grid.SetCellStyle(1,1,ns)
CurrentTable.grid.SetCellStyle(1,2,ns)
CurrentTable.grid.SetCellStyle(1,3,ns)
谢谢!这个是指确定的单元格定义(某行,某列),我是想将所有“单位='全县合计'”的整行定义。又怎么写代码?

[此贴子已经被作者于2013-2-18 22:03:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cqlpjks
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
[求助]谢谢!只有一行的“全县合计”变了  发帖心情 Post By:2013/2/19 17:23:00 [显示全部帖子]

谢谢!加了这个代码后,只是“年级='2013'”的“全县合计”行(即第一行)加粗变红了。我是想将所有“单位='全县合计'”的行都加粗变红。下面还有年级=2017、2018等。
[此贴子已经被作者于2013-2-19 17:24:32编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cqlpjks
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
[求助]谢谢!全局表事件代码又如何写?  发帖心情 Post By:2013/2/19 17:28:00 [显示全部帖子]

谢谢!全局表事件代码又如何写?请指教!

 回到顶部
帅哥哟,离线,有人找我吗?
cqlpjks
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
  发帖心情 Post By:2013/2/20 22:02:00 [显示全部帖子]

谢谢!“单位年级部别统计”表中的“全县合计”栏变红加粗问题解决了。但用在其它表中(行的位置发生了变化)还没解决。慢慢来。

 回到顶部
帅哥哟,离线,有人找我吗?
cqlpjks
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
  发帖心情 Post By:2013/2/21 14:32:00 [显示全部帖子]

这个问题应该解决了。代码应加在尾部。

For Each bm As DataTable In DataTables
    If bm.name <> "成绩库" AndAlso bm.Name <> "校名设置" AndAlso bm.Name <> "目标设置"
        For Each fdr As DataRow In bm.Select("单位 = '全县合计'")
            Dim pos As Integer = Tables(bm.Name).FindRow(fdr)
            Dim ns As C1.Win.C1FlexGrid.CellStyle = Tables(bm.Name).grid.Styles.Add("自定义的样式")
            ns.ForeColor = Color.Red
            ns.Font = New Font("宋体",9, FontStyle.Bold)
            For i As Integer = 0 To Tables(bm.Name).Cols.Count - 1
                Tables(bm.Name).Grid.SetCellStyle(pos+1, i+1, ns)
            Next
        Next
    End If
Next

      标题行如果是1栏的“pos+1  ”,2栏的“pos+2 ”,栏的“pos+3 ”。

 


 回到顶部