以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请问如何得到关联表对应行的位置 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76341) |
-- 作者:tcmhl -- 发布时间:2015/10/27 10:51:00 -- 请问如何得到关联表对应行的位置 GetParentRow 这边貌似只能得到 DataRow的数据 请问能否直接得到对应的行是第几行?谢谢
|
-- 作者:Hyphen -- 发布时间:2015/10/27 11:22:00 -- GetParentRow后再用Table.FindRow |
-- 作者:tcmhl -- 发布时间:2015/10/27 11:32:00 -- 目前是这样操作 但是连续2次find后 显示“索引超出了数组界限。” |
-- 作者:大红袍 -- 发布时间:2015/10/27 11:39:00 -- 要判断位置
Dim wz As Integer = Tables("订单").FindRow(dr) |
-- 作者:tcmhl -- 发布时间:2015/10/27 11:41:00 -- Dim r As Row = Tables("样车参数").Current Dim a As Integer = r.Index Dim dr As DataRow dr = DataTables("样车参数").DataRows(a).GetParentRow("厂商信息") Dim b As Integer b = Tables("厂商信息").FindRow(dr)\'找出该DataRow在Table中的位置 If b >= 0 Then Tables("厂商信息").Position = b 仍然会显示 “索引超出了数组界限。” =。=|| 救命啊
|
-- 作者:大红袍 -- 发布时间:2015/10/27 11:56:00 -- Dim r As Row = Tables("样车参数").Current
Dim dr As DataRow
dr = r.DataRow.GetParentRow("厂商信息")
Dim b As Integer
b = Tables("厂商信息").FindRow(dr)\'找出该DataRow在Table中的位置
If b >= 0 Then
Tables("厂商信息").Position = b
|
-- 作者:tcmhl -- 发布时间:2015/10/27 12:07:00 -- 太感谢了! |