Foxtable(狐表)用户栏目专家坐堂 → 固定列宽


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

主题:固定列宽

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
固定列宽  发帖心情 Post By:2023/4/3 17:06:00 [显示全部帖子]

1、如何能固定二列的列宽不能拉动,其他的列宽可以拉动

2、金额不想有个羊

3、合计金额如何才能画出坚线


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20230403170200.png
图片点击可在新窗口打开查看

Dim pn As Pen
Dim n As Integer
If e.Col.name.EndsWith("方金额") AndAlso e.Col.IsNumeric Then
    e.StartDraw
    For i As Integer = 1 To 10
        If i Mod 3 = 0 Then
            If i = 9 Then
                pn = Pens.Red''''''第九条线为红色
            Else
                pn = Pens.LightSlateGray'''''''同3能整除的线蓝色
            End If
        Else
            pn = Pens.tan'''''''同3能整除的线黄色
        End If
        n = CInt(e.Width / 11) '''''''获取单位宽度
        e.Graphics.DrawLine(pn, e.x + i * n, e.y, e.x + i * n, e.y + e.Height)
        If e.Row.IsNull(e.Col.Name) = False Then
            e.text = ""
            'e.Graphics.DrawString(GetDigit(e.Row(e.Col.name), 8 - i), New Font("宋体", 9), Brushes.Black, e.x + (i + 1 / 5) * n, e.Y + e.Height * 1 / 5)
            e.Graphics.DrawString(CStr(GetDigit(e.Row(e.Col.name), 8 - i)), New Font("宋体", 9), Brushes.Black, e.x + (i + 1 / 5) * n, e.Y + e.Height * 1 / 5)
        End If
    Next
    e.EndDraw
End If


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/4/3 17:32:00 [显示全部帖子]

多谢

 回到顶部