Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]子行继承父行的指定列名称

1楼
18107532666 发表于:2025/3/14 21:00:00

主表(表名为计日工)设置了层级关系,列编码为001001001001的结构,还有项目名称、事项名称(公司、项目、队伍、事项4个层级),项目在主表增加子行时,项目名称列的行中自行默认继承填入父行的项目名称。第1层级与第2层级由管理员或开发者手动建立,项目名称也由管理员或开发者手动填写,非管理员和开发者只能根据第2级建立第3层级和第4层级,用控件增子行的方式增加,项目名称与要继承第2层级的项目名称。在datarowadded事件中要怎么写代码

2楼
有点蓝 发表于:2025/3/15 9:21:00
请上传实例测试
3楼
18107532666 发表于:2025/3/15 11:49:00
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子.zip


已上传请老师指导,在导航的计日工台账里

在项目名称列填入字符条件:当第1层级增子行时,第2层级不继承第1层级的字符,须手动输入,在第2层级增子行时,第3层级要继承第2层级的字符,以下层级增子行全继承上层级的字符
[此贴子已经被作者于2025/3/15 11:54:29编辑过]
4楼
18107532666 发表于:2025/3/15 11:58:00
再请问,在折叠展开时,能不能点一下只展开一层 再点一下展开下一层,以此类推,或还有没其他什么好办法
5楼
有点蓝 发表于:2025/3/15 13:04:00
在折叠展开时,默认就是只展开一层的,除非是其它层有手工点击展开过

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子.zip


6楼
18107532666 发表于:2025/3/15 13:06:00
你的版本过高 我打不开怎么办啊  我2022的 无法更新了
7楼
18107532666 发表于:2025/3/15 13:09:00
我的2022版本 打不开啊
8楼
18107532666 发表于:2025/3/15 13:27:00
能把代码发出来吗

9楼
有点蓝 发表于:2025/3/15 14:13:00
datacolchanged事件

If e.DataCol.Name = "编码" Then
    If e.DataRow.RowState = DataRowState.Added Then
        Dim idx As Integer = Tables(e.DataTable.Name).FindRow(e.DataRow)
        Dim r As Row = Tables(e.DataTable.Name).rows(idx)
        If r.Table.GridTreeVisible AndAlso r.Hierarchy > 1 Then
            Dim pr As Row = r.Parent
            e.DataRow("项目名称") = pr("项目名称")
        End If
    End If 
End If
共9 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 4 queries.