以文本方式查看主题 - 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 -- 第二种方法当真是非常方便了,感谢大红袍! |