Foxtable(狐表)用户栏目专家坐堂 → [求助]table控件能绑定表增删改同事关联查询,和选中行触发事件


  共有11011人关注过本帖树形打印复制链接

主题:[求助]table控件能绑定表增删改同事关联查询,和选中行触发事件

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/4/3 12:48:00 [显示全部帖子]

可以,不过看你用的是什么类型的Table控件。

可以看看下面的内容。

 

再谈窗口Table与表事件

 

其实本节的内容,前面的章节都有介绍。
但可能是由于比较分散的原因,我们在技术支持过程中,还是经常会遇到客户提出类似这样的问题:窗口Table为什么没有事件?
所以这里再集中复述一遍。

窗口Table有四种类型,这四种Table有的没有表事件,有的有部分表事件,有的有全部表事件。

 

Normal型Table(正本)

没有任何表事件,但是会完全继承表属性中设置的事件代码。这是因为非副本的Normal型Table只是将原来的Table移到窗口中,例如对于订单表来说,不管是显示在主界面中,还是显示在窗口中,它始终都是Tables("订单"),它还是它,没有任何改变,只是出现在不同的地方而已。

 

Normal型Table(副本)

会完全集成表属性中设置的所有事件代码,但可以单独设置以下事件代码:



如果副本Table没有设置上图这些表事件,那么表属性中设置的这些事件代码对副本Table一样有效;如果你希望这些事件触发时,副本Table和正本Table有不一样的行为,那么就可以给副本Table单独设置这些表事件代码。
副本Table能够将这些常用表事件独立出来设置,会给大家的开发工作带来极大的便利。

 

SQLTable

SQLTable可以设置所有的表事件,这是理所当然的,因为它会生成一个全新的DataTable。

 

SQLQuery

SQLQuery同样可以设置所有的表事件,因为它也会生成一个全新的DataTable,它和SQLTable的差别,只是数据表和查询表的差别。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/4/3 14:18:00 [显示全部帖子]

1、看不到你的图片,图片需要上传别人才能看得大。

 

2、看不到图片所以不明白你的意思,不过选中行第二列的应该这样写:

 

msgbox (e.Table.Current(1))

 

 用事件,一定要搞清楚事件的e参数,这里的e.Table返回触发事件的表,如果在正本操作,返回的就是正本Table,如果在副本操作,返回的就是副本Table。

 

你原来的写法,累赘不说,而且返回的永远都是正本,和副本不沾边。

[此贴子已经被作者于2013-4-3 14:19:18编辑过]

 回到顶部