以文本方式查看主题

-  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编辑过]

 

我没办法的,只能看老六了。