以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于数据字典  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102530)

--  作者:zhsenchzhi
--  发布时间:2017/6/21 21:34:00
--  关于数据字典

在人员表中,  有 一列  所在部门主键,  并将这一列  做了数据字典,  取值列为 部门表的主键, 显示列 为  部门名称


同时 在窗口中 加入了 一个 textbox, 并将这个 textbox  绑定到了 人员表的 所在部门主键  上


可以看到在 人员表 中, 确实起作用了, 所在部门主键 显示为 部门名称, 但是这个 textbox 并没有起作用,仍然显示着  部门主键

请问,这该怎样,才能让  textbox 显示部门名称,而不是  部门主键   呢?

--  作者:有点色
--  发布时间:2017/6/21 22:04:00
--  

 你要去编写dataformat事件,在事件里查找部门表的行,赋值

 

http://www.foxtable.com/webhelp/scr/0737.htm

 


--  作者:zhsenchzhi
--  发布时间:2017/6/22 0:40:00
--  
根据上面的方法试了一下,发现 作用是起的  dataformat 事件确实在调用
 
但是因为  我的 控件 绑定到的 是一个 主键, 整数型, 而 要显示的值是 字符串, 所以,即使  设了  e.Value = “aaa”  ,但由于  不能转换成数字,所以不能正确显示,显示的为空

我的版本  e.Text 没有,只有e.value  

我用了 e.sender.text  仍然不行

必须用  e.value =  整数,  这样才能显示

--  作者:有点蓝
--  发布时间:2017/6/22 8:40:00
--  
说明你的版本太老了,升级吧