Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
如下图:
自己改进了一些功能,比如用鼠标双击的时候把‘区号’和‘邮编’都带到A表里面,但是按“Enter” 键的时候‘区号’和‘邮编’就老是带不过来。请问一下是什么问题,还有这方面的编程要注意哪些方面,谢谢。。。
下载信息 [文件大小: 下载次数: ] | |
![]() |
窗口Table控件的DoubleClick事件代码是:
Tables("表A").FinishEditing()
Tables("表A").Current("第一列") = e.Row("县市")
Tables("表A").Current("第二列") = e.Row("区号")
Tables("表A").Current("第三列") = e.Row("邮编")
而KeyDow事件代码是:
If e.keycode = keys.Enter Then
Tables("表A").FinishEditing()
Tables("表A").Current("第一列") = e.Table.Current("县市")
Tables("表A").Current("第二列") = e.Table.Current("区号")
Forms("窗口1").close()
End If
你看出差别了吗?
差别不是这里,差别在于doubleClick事件多了一行:
Tables("表A").Current("第三列") = e.Row("邮编")
另外这里应该用e.Row,尽管此时e.Row等于e.Table.Current
现在的情况是
而KeyDow事件代码中,这一句:
Tables("表A").Current("第二列") = e.Table.Current("区号")
失效了
还想问狐爸一下:e.Row 和 e.Table.Current 有什么区别,
也就是什么情况下用e.Row 更好 ,而什么情况下用e.Table.Current 更好?????
e.Row表示触发事件的行
e.Table表示触发事件的表
e.Table.Current表示触发事件的表的选定行。
你这个文件我先看一下,等会设置好给你看看
狐爸,在等你的答复。。。。
呵呵,我记得的,今天事多,网络也有些问题。
回头我会处理的。