以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]副本表表达式列问题请教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71549)

--  作者:307587760
--  发布时间:2015/7/13 20:04:00
--  [求助]副本表表达式列问题请教
老师好:
我想实现一个功能:在窗口的副本表中某一列录入数据的时候,鼠标离开此单元格,另外一列跟着改变数据,说简单点,就是类似表达式列一样了。但是现在有几个问题困扰着我,所以麻烦老师解答一下,先谢过了!!!

问题一:我在窗口中添加一张表作为副本表,我主表中有一列是表达式列,那么我的表达式列会在副本表中也起作用么?(我测试了一下,好像是不起作用的)

问题二:副本表中的事件比较少(CurrentChanged、PositionChanged、BeforeCheckRow、AfterCheckRow、Click、DoubleClick、KeyDown、KeyUp、AfterScroll),而且没有单元格位置改变的事件
这其中Changed两个事件 都是针对行位置改变的,Check事件用不上,Click和DoubleClick不及时,必须单机或双击才能计算结果,KeyDown貌似也不是很利索。

我自己分析利用副本表的事件,估计满足不了我的需求。只能把希望寄托在主表设置的表达式副本表可以使用了,还请老师个支个招,是否还有别的办法能实现这个功能呢?


--  作者:大红袍
--  发布时间:2015/7/13 20:06:00
--  

1、副本表,和主表一样,任何操作都一样,包括表达式列;

 

2、副本表的事件,写到主表的事件里去就行,用判断区分 If e.Table.Name = "窗口1_Table1" Then


--  作者:307587760
--  发布时间:2015/7/15 12:05:00
--  
第二种方法当真是非常方便了,感谢大红袍!