以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于表事件DataColChanging与DataColChanged没有区别? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=7227) |
-- 作者:baoxyang -- 发布时间:2010/5/27 11:11:00 -- 关于表事件DataColChanging与DataColChanged没有区别? DataColChanging,还是需要离开该列后才能产生,这跟DataColChanged事件没有本质区别,建议DataColChanging中e.NewValue为输入的值,如同TextChanged事件相似。给实际一些应用不便,请老大考虑。谢谢!!! |
-- 作者:狐狸爸爸 -- 发布时间:2010/5/27 11:12:00 -- 两者有本质差别,前者值还没有写入,可以比较新旧值,可以反悔,后者值已经写入。 |
-- 作者:baoxyang -- 发布时间:2010/5/27 11:15:00 -- 可否实现如同如同TextChanged事件相似在未离开更改列的前可产生,目前光标非要离开此列后才产生? |
-- 作者:狐狸爸爸 -- 发布时间:2010/5/27 11:16:00 --
Table还有ValidateEdit事件 [此贴子已经被作者于2010-5-27 11:16:19编辑过]
|
-- 作者:baoxyang -- 发布时间:2010/5/27 11:20:00 -- 目前存在这样问题,只有SQL Table表某单元格需要更改时,用户更改后光标移动到按钮上去,不会产生任何更改数据的判断,这样很容易产生更改的数据不保存的情况。请指点应怎样做 |
-- 作者:baoxyang -- 发布时间:2010/5/27 11:27:00 -- 以下是引用狐狸爸爸在2010-5-27 11:16:00的发言:
Table还有ValidateEdit事件 [此贴子已经被作者于2010-5-27 11:16:19编辑过] 但这个事件也是要离开此列后才能产生,还是没有办法解决问题呀。 [此贴子已经被作者于2010-5-27 11:32:24编辑过]
|
-- 作者:baoxyang -- 发布时间:2010/5/27 11:37:00 -- [讨论] 所有表事件中,只有KeyPressEdit才能在列内容改变后,不离开此列情况下,但只能是输入时可以产生事件,如果是列表项目就不会产生事件了。其它所有事件测过都需要离开更改列后才能产生作用的。
以上都不能满足,一个表中只更改某个单元格内容后,无法控制表内容改变后需要保存内容。现在发现退出窗口或光标离开表时,会存在数据未保存的现象产生。 [此贴子已经被作者于2010-5-27 11:40:10编辑过]
|
-- 作者:czy -- 发布时间:2010/5/27 15:40:00 -- 以下是引用baoxyang在2010-5-27 11:37:00的发言:
所有表事件中,只有KeyPressEdit才能在列内容改变后,不离开此列情况下,但只能是输入时可以产生事件,如果是列表项目就不会产生事件了。其它所有事件测过都需要离开更改列后才能产生作用的。
呵呵,这么看来还得增加一个选择不同列表项目后执行事件 |
-- 作者:baoxyang -- 发布时间:2010/6/4 17:13:00 -- 以下是引用czy在2010-5-27 15:40:00的发言:
呵呵,这么看来还得增加一个选择不同列表项目后执行事件 针对该列存在列表项目或多值字段时如何不离开列,选择不同的项目后产生事件,请老大有什么方法可实现? [此贴子已经被作者于2010-6-4 17:13:31编辑过]
|
-- 作者:czy -- 发布时间:2010/6/4 22:44:00 -- 以下是引用baoxyang在2010-6-4 17:13:00的发言:
针对该列存在列表项目或多值字段时如何不离开列,选择不同的项目后产生事件,请老大有什么方法可实现? [此贴子已经被作者于2010-6-4 17:13:31编辑过]
我没办法的,只能看老六了。 |