以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]类型转换问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=37710)

--  作者:benhu
--  发布时间:2013/7/9 11:17:00
--  [求助]类型转换问题
我想知道,在窗件中有一个PIC控件,然后我要引用某张表上的数据,该如何表述,在帮助里好像没看到关于此方面的信息。


e.Form.Controls("XP").text=dr("相片")



--  作者:Bin
--  发布时间:2013/7/9 11:19:00
--  
你设置绑定列吧.


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130709111914.png
图片点击可在新窗口打开查看


--  作者:benhu
--  发布时间:2013/7/9 11:24:00
--  
我是设墨绑定的,但我要实现的是:

比方:当我输入工号时,如姓名,身份证号,相片等相关列自动提取,之后录入到另一个表格中,

是TEXT项的已经完成,只是这个相片这一个控件因为是PIC类型的,提取是报错

--  作者:Bin
--  发布时间:2013/7/9 11:27:00
--  
你是想做什么? 如果是复制到另外一个表格,只需要把列的图片相对地址字符串复制过去即可.
--  作者:benhu
--  发布时间:2013/7/9 11:38:00
--  
按你的方法是只有数据已经复制到表中后,在邦定情况下显示图片的:

现在是要在未保存前,提取时就已经得到数据,只是未提交到生成的表中,如果是转换不了,看来只有用回TEXT控件了。


提取数据:
Dim dr As DataRow = DataTables("员工登记表格").FInd("工号=\'" & e.Form.Controls("GH").Text & "\'")

If dr IsNot Nothing Then
e.Form.Controls("XM").Text=dr("个人基本资料_姓名")
e.Form.Controls("BM").Text=dr("应聘信息_部门")
e.Form.Controls("GW").Text=dr("应聘信息_岗位")
e.Form.Controls("ZW").Text=dr("应聘信息_职务")
e.Form.Controls("XP").text=dr("个人基本资料_相片"),此控件在窗口中是用PIC的,而不是TEXT的
End If
[此贴子已经被作者于2013-7-9 11:39:00编辑过]

--  作者:Bin
--  发布时间:2013/7/9 11:39:00
--  
你不要这样做,图片控件并未有Text

你直接使用当前行即可..tables("XX").current("你绑定的图片列名")