以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  遍历表头统一设计字体怎么设计?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=176037)

--  作者:wukangppbb
--  发布时间:2022/3/28 15:19:00
--  遍历表头统一设计字体怎么设计?
For Each c As Col In Tables("数据库").Cols
    Dim fnt As New Font("黑体",12)
    Tables("数据库").SetHeaderCellFont("c",fnt)
Next



--  作者:有点蓝
--  发布时间:2022/3/28 15:27:00
--  
Tables("数据库").SetHeaderCellFont(c.name,fnt)
--  作者:wukangppbb
--  发布时间:2022/3/28 15:47:00
--  多层表头
我试了一下,如果是多层表头好像只对第一次层的表头起作用,怎么对各层表头都起作用的?
--  作者:有点蓝
--  发布时间:2022/3/28 15:48:00
--  
参考:http://www.foxtable.com/webhelp/topics/1550.htm

Tables("数据库").SetHeaderCellFont(c.name,fnt)
Tables("数据库").SetHeaderCellFont(c.name,fnt,1)

--  作者:wukangppbb
--  发布时间:2022/3/28 17:18:00
--  怎么缩写代码?
老师,我现在是有六列,分别是“一级业务流程”,“二级业务流程”,“三级业务流程”,“四级业务流程”,“五级业务流程”,“六级业务流程”

我现在要做的是从“流程名称”来反查"流程编号",这样我就要写6段代码,怎么用一段代码代替呢?
Dim dr As DataRow = e.DataRow
If e.DataCol.Name = "流程名称" Then   
    If e.NewValue Is Nothing Then
        e.DataRow("流程名称") = Nothing
    Else
        dr = DataTables("流程架构维护").Find("[一级业务流程]= \'" & e.NewValue & "\'")
        If dr IsNot Nothing Then
            e.DataRow("流程编号") = dr("流程编号")
        End If
    End If
End If


--  作者:有点蓝
--  发布时间:2022/3/28 17:35:00
--  
这种表结构没有办法,只能这样。
--  作者:wukangppbb
--  发布时间:2022/3/28 23:27:00
--  是不是换成二维表更适合查找匹配?
是不是换成二维表更适合查找匹配?
--  作者:有点蓝
--  发布时间:2022/3/28 23:30:00
--  
所有表格默认都是二维表。具体问题请上传实例,并详细描述需要做什么功能