以下是引用狐狸爸爸在2009-4-9 21:20:00的发言:
下面是一个通用的处理方式,和数据源无关。
大家可以同时启动两个Foxtable,分别用户A和用户B登录系统进行测试,系统包括四个按钮:
1、开始编辑
如果没有其他人编辑当前行,那么刷新当前行,并进入编辑状态。
2、取消编辑
功能不用我说了
3、结束编辑
结束编辑,并保存数据。
4、强行编辑
如果某些粗心的同事在编辑数据后,没有按“结束编辑”按钮,那么这一行将永远不能被其他人编辑。
单击此按钮,可以强行编辑数据,不关其他人是否已经已经编辑。
其实实现的原理很简单,也许有更好的办法,大家可以切磋:
[此贴子已经被作者于2009-4-9 21:25:36编辑过]
呵呵,顶!
还没看,我想,可以放在不同的事件执行,比如选择行,“开始编辑”,离开行,“取消编辑”or “结束编辑”(可以根据提示框等其他条件选择),这样就可以将“强行编辑”功能废止,避免野蛮操作,以后慢慢实践!