以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]窗口里SQLtable的datacolchanged事件问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=68727) |
||||
-- 作者:zhl7928 -- 发布时间:2015/5/23 14:12:00 -- [求助]窗口里SQLtable的datacolchanged事件问题 窗口里SQLtable 绑定到生成的临时表 SQLtable 其他事件都正常能触发,但是datacolchanged事件要强制触发才行。可是强制触发后发现e.NewValue 和 .OldValue 好像都是0 不是我输入的任何值
附件已上传
[此贴子已经被作者于2015/5/23 14:14:17编辑过]
|
||||
-- 作者:Bin -- 发布时间:2015/5/23 14:20:00 -- 因为你赋值它成了新的表,那么你应该在全局表事件处理 DataSourc你改变了. 你既然是生成临时表,表已经在了.直接就增加临时列即可..参考代码 Tables("测试_Table1").DataTable.DataCols.Add("数量1", Gettype(Integer)) Tables("测试_Table1").DataTable.DataCols.Add("合计", Gettype(Double)) |
||||
-- 作者:zhl7928 -- 发布时间:2015/5/23 14:55:00 --
全部表事件设置了, 生成窗口后Tables("测试_Table1").DataTable.GlobalHandler.DataColChanged = True 好像没有效果 |
||||
-- 作者:Bin -- 发布时间:2015/5/23 14:56:00 -- 看2楼.既然你要生成临时表,用2楼的方法即可,没必要生成一个临时表再赋值给窗口表的DataSourc. |
||||
-- 作者:zhl7928 -- 发布时间:2015/5/23 15:00:00 -- 赋值给窗口 是因为想在一个主表边上显示,基于主表的信息操作。不想在主表和临时表间切换 |
||||
-- 作者:Bin -- 发布时间:2015/5/23 15:03:00 -- 你这个是临时表,数据并不会储存的. 不是很理解你想干什么 |