以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何只重置未锁定行? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=180183) |
-- 作者:chouyou -- 发布时间:2022/10/5 10:25:00 -- 如何只重置未锁定行? 老师,重置列的时候,如何能只重置未锁定行的选定列,锁定行的选定列不重置? |
-- 作者:y2287958 -- 发布时间:2022/10/5 14:09:00 -- RaiseDataColChanged ("_Locked = false") [此贴子已经被作者于2022/10/5 14:21:18编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/10/6 9:39:00 -- 指定条件手工写代码重置:http://www.foxtable.com/webhelp/topics/1587.htm |
-- 作者:chouyou -- 发布时间:2022/10/6 14:46:00 -- 二楼的方法试了不行。 |
-- 作者:chouyou -- 发布时间:2022/10/6 14:48:00 -- Dim t As Table = CurrentTable For Each r As Row In t.Rows If r.Locked = False Then t.DataTable.DataCols("第三列").RaiseDataColChanged(r.DataRow) End If Next 这个方法也是不行,无论行是否锁定,只会重置当前行第三列
|
-- 作者:有点蓝 -- 发布时间:2022/10/7 9:36:00 -- 我测试没有问题,请上传实例说明 |
-- 作者:chouyou -- 发布时间:2022/10/7 20:42:00 -- 我重新设计了一个窗口表,测试上述代码没有问题。 然后发现是我的程序问题,我有个自定义函数,规定了重置当前行。
|