以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- [求助]如何获得FileManager控件内的值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=37713)
|
-- 作者:xu3180497
-- 发布时间:2013/7/9 11:45:00
-- [求助]如何获得FileManager控件内的值
现在有个“新增设备”的窗口,窗口内有一个FileManager控件,其他还有一些TextBox,ComboBox。单击界面的确定后,在表中新增一行数据,各列的取值就按照新增设备窗口填入的值。现在的问题就是其他控件的值可以直接像下面这样获得:
Dim r as Row = Tables("基本信息表").AddNew()
r("设备名称") = e.Form.Controls(""TextBox1).Text
但是FileManager不能这么操作
r("相关文件") = e.Form.Controls("FileManager1").Text
而且这个FileManager控件必须绑定字段才能使用,请教怎么取得FileManager的值赋给新增行的“相关文件”这个字段呢?
先谢过!!!!
|
-- 作者:Bin
-- 发布时间:2013/7/9 11:48:00
--
获取你绑定FileManager 的这一列的值就可以了
例如 r("相关文件") =tables("表A").current("相关文件")
|
-- 作者:xu3180497
-- 发布时间:2013/7/9 13:28:00
--
不行啊。下面是新增界面:
此主题相关图片如下:qq截图20130709132143.png
 选择文件后,点击确定新增一行后,文件的内容却填充到上一行的数据中去了,怎么让它填充到新增的哪行数据中啊。
新增后:
此主题相关图片如下:qq截图20130709132440.png
 相关代码:
Dim tbl as Table = Tables("基本信息表")
此主题相关图片如下:qq截图20130709132731.png

|
-- 作者:Bin
-- 发布时间:2013/7/9 14:06:00
--
不知道你如何理解得出使用自己行的值为自己赋值 可以获得值得
是从你需要的那个表赋值值到你现在这个表,不是从现在这个表,自己复制自己
r("相关文件")=talbes("你需要复制的表-也就是你绑定FileManager的那个表").current("相关文件")
|
-- 作者:xu3180497
-- 发布时间:2013/7/9 14:09:00
--
我绑定的就是我新增的记录的表啊,那个相关文件列就是我想新增记录表的列。
|
-- 作者:Bin
-- 发布时间:2013/7/9 14:19:00
--
你看看你自己的图,和你红色圆圈标识. 你这是自己为自己赋值啊. 并不是到你需要取值的表取值啊(也就是你绑定FileManager的那个表)
|
-- 作者:lsy
-- 发布时间:2013/7/9 14:25:00
--
FileManager有点特殊,一是必须绑定字段,二是本身没有事件。
在窗口全局事件的ValueChanged中
Tables("基本信息表").Current("相关文件") = e.Form.Controls("FileManager1").Value
其实,已经绑定了,绑定列不赋值也赋值了。
如果把值引用到其他地方,可以参考上面的事件代码。
[此贴子已经被作者于2013-7-9 14:39:21编辑过]
|