Foxtable(狐表)用户栏目专家坐堂 → pictureviewer如何绑定动态加载的表?


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

主题:pictureviewer如何绑定动态加载的表?

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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
pictureviewer如何绑定动态加载的表?  发帖心情 Post By:2013/9/5 16:28:00 [只看该作者]

窗口中有table1,pictureviewer两个控件,其中table1是动态fill表结构进来的,当在表中选择不同的行时,要想让pictureviewer显示表中“图片”列的图片要怎么办,因为动态fill的表绑定那里是无法设置的。谢谢!

图片点击可在新窗口打开查看此主题相关图片如下:360截图20130905162658555.jpg
图片点击可在新窗口打开查看




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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/9/5 16:51:00 [只看该作者]

设置BindingField 属性为 "窗口名_表控件名.列名"  http://www.foxtable.com/help/index.html?n=1860.htm

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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2013/9/5 17:22:00 [只看该作者]

谢谢Bin,但一直有个不解的问题,我在导航的目录树节点单击时加载了相关表结构,代码如下:
Forms(Mtb).Open
Tables(Mtb & "_主表").Fill("select *,0 as RowNum from {" & Mtb & "} where [_Identify] < 0","EI",False)
Tables(Mtb & "_主表").SetColVisibleWidth(Colsx)


然后在相应的窗口的afterload中添加如下代码:
Dim tx As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim pv As WinForm.PictureViewer = e.Form.Controls("PictureViewer1")
tx.BindingField = "通知_主表.内容"
pv.BindingField = "通知_主表.附件"

不产生作用,
必须将蓝色代码也放在上面目录树节点单击的代码后面就可以。是不是窗口一打开时就最先执行其afterload中的代码,而上述红色部份的代码虽然紧跟着Forms(Mtb).Open也必须是afterload中的代码执行后才执行?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/9/5 17:23:00 [只看该作者]

如果是模式窗口,那么红色代码直到窗口关闭才会执行.

 回到顶部