以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 数据表的字典字段只能用鼠标操作??  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60926)

--  作者:lmlptj
--  发布时间:2014/12/4 9:36:00
--  [求助] 数据表的字典字段只能用鼠标操作??
在表属性里设置了部分列的数据字典,想通过输入代码即可实现显示相应的名称,但鼠标进入该字段的时候,只能用鼠标点选,却不能直接输入??

图片点击可在新窗口打开查看此主题相关图片如下:360截图20141204093556714.jpg
图片点击可在新窗口打开查看



代码  在表的PrepareEdit 事件中:
Dim LB As List(OF String) = DataTables("词典").GetValues("类别","类别 IS NOT NULL")
If LB.Contains(E.Col.Name) Then
    Dim dmp As New TableDataMap
    dmp.DataTable = "词典" \'指定数据来源表
    DMP.Filter = "类别 = \'" & E.Col.Name & "\'"
    dmp.ValueCol = "代码" \'指定取值列
    dmp.DisplayCol = "名称" \'指定显示列
    \'指定下拉列表时显示哪些列的数据
    dmp.ListCols = "代码,名称"
    dmp.Sort = "代码" \'指定排序方式
    E.Col.DataMap = dmp.CreateDataMap() \'生成并设置DataMap
End If


求助:如何实现单元格可以直接编辑?即:输入相应的代码即可显示对应的名称?


--  作者:有点甜
--  发布时间:2014/12/4 9:36:00
--  
 是
--  作者:有点甜
--  发布时间:2014/12/4 9:36:00
--  
不能
--  作者:lmlptj
--  发布时间:2014/12/4 10:07:00
--  
那该如何实现这样的功能咧??
--  作者:有点甜
--  发布时间:2014/12/4 10:08:00
--  
 实现不了,要用数据字典,就不能手工录入