以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  伸手党又来了,问下,如何输出数据字典的显示值呀  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=52695)

--  作者:bzfc57
--  发布时间:2014/6/20 15:54:00
--  伸手党又来了,问下,如何输出数据字典的显示值呀
如何输出数据字典的显示值呀,就是有时要用数据,有时也要用显示值。不知道怎么输出显示值
--  作者:Bin
--  发布时间:2014/6/20 15:55:00
--  

--  作者:bzfc57
--  发布时间:2014/6/20 16:06:00
--  
@bin 老师,下拉窗口能不能使用类似数据字典的功能,就是显示跟数据值不一样
--  作者:有点甜
--  发布时间:2014/6/20 16:07:00
--  
 不能。
--  作者:bzfc57
--  发布时间:2014/6/20 16:08:00
--  
有没有其他方法起实现
--  作者:Bin
--  发布时间:2014/6/20 16:08:00
--  
在DrawCell中处理吧.修改E.TexT 不过效率比较低下.

最好的办法是增加一个列,设置隐藏,用来储存显示值

然后再DrawCell事件 设置e.text=e.row("列名")

--  作者:bzfc57
--  发布时间:2014/6/20 16:10:00
--  
比如年份选择做筛选,要显示年份才行呀,但是写代码的时候怎么将年份转成日期值呢。如2014转2014-01-01
--  作者:bzfc57
--  发布时间:2014/6/20 16:12:00
--  
知识点在哪呀
--  作者:Bin
--  发布时间:2014/6/20 16:13:00
--  
拼接一下

dim d as new date(2014,1,1)

--  作者:jspta
--  发布时间:2014/6/20 16:24:00
--  
dim t as table 
Dim dmp As Dictionary(Of Integer, String) = t.Cols("列1").DataMap
For Each i As Integer In dmp.Keys
       MsgBox(dmp(i))
Next
[此贴子已经被作者于2014-6-20 16:24:11编辑过]