以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  多值字段自动输入  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68503)

--  作者:fanjq8686
--  发布时间:2015/5/19 13:49:00
--  多值字段自动输入

请教老师:

如何使用“多选的下拉目录树”象“数据表目录树”一样为多列多值字段同时输入数据?

人员表中:

张三   部门1

李四   部门2 

王五   部门3

使用“多选的下拉目录树”选中张三、李四后

任务表中的二个多值字段会自动输入:

张三,李四    部门1,部门2

<!--EndFragment-->


--  作者:Bin
--  发布时间:2015/5/19 13:50:00
--  
上例子.得自己设计下来目录树,自己编写代码录入.
--  作者:fanjq8686
--  发布时间:2015/5/19 14:00:00
--  

按帮助“可以多选的下拉目录树”做的,只能输入一列,第2列就不会了

 


--  作者:Bin
--  发布时间:2015/5/19 14:05:00
--  
Dim s As String 
dim s2 as string
Dim
 trv As WinForm.TreeView = e.Form.Controls("TreeView1")
For
 Each nd As WinForm.TreeNode In trv.AllNodes
    If nd.Checked Then
         if nd.level=0 then
        
s = s & "," & nd.Text
         end if
         if nd.level=1 then
          s2 = s2 & "," & nd.Text
         end if
    End 
If

Next
tables("XX").current("第二列")=s2
e
.Form.DropDownBox.Value = s.trim(",")
e
.Form.DropDownBox.CloseDropdown

--  作者:fanjq8686
--  发布时间:2015/5/19 15:31:00
--  
OK了,谢谢老师!
--  作者:fanjq8686
--  发布时间:2015/5/19 15:58:00
--  
如何做到level=0为Checked,则1、2、3也为Checked,反之亦然。