以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何将datarow 转化为 row (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=187473) |
-- 作者:moseser -- 发布时间:2023/7/20 18:16:00 -- [求助]如何将datarow 转化为 row 1、有个表A,其datarow 为dr ,我想得到row ,请问怎么写代码? 2、请问以下我的思路对吗? 表A 的datacolchanged 事件中,我想实现如下功能 表A 我做了折叠表,如下: 编号 金额 级别 1 一级 1.1 二级 1.1.1 三级 1.1.2 三级 当级别为三级的数据行,金额发生变化时,根据变化的数据行,找到 tables(表a) 的行,即 row 然后,通过row,查找其父行,修改其父行金额数据; 这种思路是否正确 还是抛开折叠模式,直接通过编号的方式判断父行,修改数据 |
-- 作者:有点蓝 -- 发布时间:2023/7/20 20:09:00 -- 1、http://www.foxtable.com/webhelp/topics/0553.htm Dim dr As DataRow dr = DataTables("订单").Find("[产品] = \'PD01\'", "日期 Desc") If dr IsNot Nothing Then Dim wz As Integer = Tables("订单").FindRow(dr) If wz >= 0 Then dim r as row = Tables("订单").rows(wz) End If End If |
-- 作者:moseser -- 发布时间:2023/7/20 20:27:00 -- 回复:(有点蓝)1、http://www.foxtable.com/webhelp... 第二个问题是这种思路行得通吗? |
-- 作者:有点蓝 -- 发布时间:2023/7/20 20:33:00 -- 行不行得通要靠实践的,不是靠说的。试过有什么问题再说 |
-- 作者:程兴刚 -- 发布时间:2023/7/20 22:56:00 -- Dim dr As DataRow dr = DataTables("订单").Find("[产品] = \'PD01\'", "日期 Desc") If dr IsNot Nothing Then dim r as row = dr.row end if
|
-- 作者:有点蓝 -- 发布时间:2023/7/20 22:59:00 -- datarow没有row属性的 |