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


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

主题: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
图片点击可在新窗口打开查看




 回到顶部
帅哥哟,离线,有人找我吗?
zpx_2012
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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中的代码执行后才执行?

 回到顶部