以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 将值返回到当前行问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=74984) |
|
-- 作者:supwork -- 发布时间:2015/9/23 22:28:00 -- 将值返回到当前行问题 Dim d11 As Row = tb.Current Dim drr As Row = Tables("供应清单").Current drr("代码") = d11("产品编码") 我想把选择行的值返回到供应清单 的 当前行的 代码 列中 但不返回不了值 如果改成 Dim d11 As Row = tb.Current Dim drr As Row = Tables("供应清单").addnew drr("代码") = d11("产品编码") 则值返回正常 为什么 哪里出了问题 |
|
-- 作者:大红袍 -- 发布时间:2015/9/23 22:30:00 -- 去看你datacolchanging等事件。 |
|
-- 作者:supwork -- 发布时间:2015/9/23 22:32:00 -- datacolchanging等事件 没有,为了解决这些影响 我还将窗口内的表改成 副本表了 表里 只有一个 DrawCell 事件 If e.Table.DataTable.DataCols.Contains("重复") = True Then If e.Row("重复") = True Then e.Style = "重复" End If End If [此贴子已经被作者于2015/9/23 22:32:55编辑过]
|
|
-- 作者:大红袍 -- 发布时间:2015/9/23 22:49:00 -- 弹出 drr 的各个值看看是否正确。有可能是你看错了数据行 |
|
-- 作者:supwork -- 发布时间:2015/9/24 8:41:00 --
|
|
-- 作者:大红袍 -- 发布时间:2015/9/24 9:09:00 -- 不,可,能。例子说明。 |
|
-- 作者:supwork -- 发布时间:2015/9/24 9:13:00 -- 实在搞不定了 能远程一下不 |
|
-- 作者:大红袍 -- 发布时间:2015/9/24 9:38:00 -- 代码没有任何问题。
1、弹出值看一下;
2、直接赋值常量 |
|
-- 作者:supwork -- 发布时间:2015/9/24 9:46:00 -- 这个也早就试了,能想的方法我都想过了. 我把当前行 改成 增加行, 返回值就正常了 一个窗口中开启了记录窗口, 返回值跑到 记录窗口里了,主窗口内反而没有数据进去. 鼠标一动 记录窗口中的值也没了
|
|
-- 作者:大红袍 -- 发布时间:2015/9/24 9:50:00 -- 最简你的测试环境啊。
直接用命令窗口测试,给当前行赋值啊 |