以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 记录窗口数据与Table不一致 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=195748) |
||||
-- 作者:1234567 -- 发布时间:2025/3/6 12:39:00 -- 记录窗口数据与Table不一致
![]() ![]() [此贴子已经被作者于2025/3/6 12:39:36编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2025/3/6 13:24:00 -- 我测试没有问题哦。删除bin,重启项目试试 |
||||
-- 作者:1234567 -- 发布时间:2025/3/6 13:36:00 -- 打开窗口1 Tables("窗口1_Table05").第一列显示1,RecordGrid1的第一列也显示1, 当我把RecordGrid1的第一列数据修改为2后,Tables("窗口1_Table05").第一列的数据仍旧是1. 然后我把Tables("窗口1_Table05").第一列数据改为9,RecordGrid1的第一列也显示9,Tables("窗口1_Table05").第一列数据显示1. |
||||
-- 作者:有点蓝 -- 发布时间:2025/3/6 13:45:00 -- 自己在表事件写代码把第一列值控制永远设置为1不知道么 |
||||
-- 作者:1234567 -- 发布时间:2025/3/6 13:49:00 -- 表事件代码有意写成固定值。 实际代码: Dim dt As DataTable = e.DataTable |
||||
-- 作者:1234567 -- 发布时间:2025/3/6 13:55:00 -- ![]() ![]() |
||||
-- 作者:有点蓝 -- 发布时间:2025/3/6 15:07:00 -- 请上传实例测试 |
||||
-- 作者:1234567 -- 发布时间:2025/3/6 15:52:00 -- ![]() ![]() |
||||
-- 作者:1234567 -- 发布时间:2025/3/6 15:53:00 --
|
||||
-- 作者:有点蓝 -- 发布时间:2025/3/6 16:36:00 -- 这个用法不合理,如果是有其它列自动计算的,应该锁定禁止这个列进行编辑。或者到datacolchanging事件使用e.cancel=true取消不合理的输入 |