Foxtable(狐表)用户栏目专家坐堂 → 金额头怎么实现呢?


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

主题:金额头怎么实现呢?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107129 积分:544888 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/11 8:27:00 [显示全部帖子]


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107129 积分:544888 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/11 9:44:00 [显示全部帖子]

一样的用法,把第一行作为金额头绘制文字即可

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107129 积分:544888 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/12 17:43:00 [显示全部帖子]

Dim pn As Pen
Dim n As Integer
If e.Col.name.EndsWith("金额") AndAlso e.Col.IsNumeric Then
    Dim str() As String = {"百","十","亿","千","佰","十","万","千","佰","十","元","角","分"}
    For i As Integer = 1 To 10
        If i Mod 3 = 0 Then
            If i = 9 Then
                pn = Pens.Red
            Else
                pn = Pens.LightSlateGray
            End If
        Else
            pn = Pens.tan
        End If
        n = cint(e.Width / 11)  '获取单位宽度
        e.Graphics.DrawLine(pn,e.x+i*n,e.y,e.x+i*n,e.Height)
        If e.Row.Index = 0 Then
            e.Graphics.DrawString(str(i-1),new Font("宋体",9),Brushes.black ,e.x +(i+1/5)*n,e.Y + e.Height*1/5)
        End If
        If e.Row.IsNull(e.Col.Name) = False Then
            e.text = ""
            e.Graphics.DrawString(cstr(GetDigit(e.Row(e.Col.name),8-i)),new Font("宋体",9),Brushes.red,e.x +(i+1/5)*n,e.Y + e.Height*1/5)
        End If
    Next
End If

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107129 积分:544888 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/13 8:45:00 [显示全部帖子]

把表格样式改为“无”或者“foxtable经典蓝”

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107129 积分:544888 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/13 11:35:00 [显示全部帖子]

只能在第一行绘制,无法在标题处绘制。

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107129 积分:544888 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/28 23:09:00 [显示全部帖子]

看不懂呀。我只会用drawcell

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107129 积分:544888 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/29 12:01:00 [显示全部帖子]

隐藏标题行,在第一行绘制,同时锁定第一行不能编辑

 回到顶部