以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]通用下拉目录树问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=172550)

--  作者:鲁吉
--  发布时间:2021/10/19 10:41:00
--  [求助]通用下拉目录树问题
If e.Node.Level = 1 Then \'如果单击的是第二层节点
    Dim tr As Row
    Dim dr As DataRow = e.Node.DataRow \'获取生成此节点的DataRow
    If e.Form.DropTable IsNot Nothing Then \'如果下拉窗口是从表中打开
        tr = e.Form.DropTable.Current \'获取此表的当前行
    Else \'如果下拉窗口是通过DropdownBox打开
        Dim nm As String = e.Form.DropDownBox.BindingField \'获取绑定的字段
        nm = nm.Split(".")(0) \'获取绑定的表名
        tr = Tables(nm).Current \'获取此表的当前行
    End If
    tr("勘验人1_姓名") = dr("姓名")
    tr("勘验人1_单位") = dr("工作单位")
    tr("勘验人1_职务") = dr("职务")
    e.Form.DropDownBox.Value = tr("勘验人1_姓名") \'这行不是多余的,省略此行,无法在表中正常使用此下拉窗口输入数据.
    e.Form.DropDownBox.CloseDropdown()
End If
问题:当前窗口中选择”勘验人2“时,会将两个刷成一样的,怎么才能其互不干扰?需要修改兰色代码?怎么改?

--  作者:有点蓝
--  发布时间:2021/10/19 10:52:00
--  
请上传实例测试
--  作者:鲁吉
--  发布时间:2021/10/19 11:02:00
--  

现场勘验 那个


[此贴子已经被作者于2021/10/19 11:34:46编辑过]

--  作者:有点蓝
--  发布时间:2021/10/19 11:02:00
--  
开发者密码?
--  作者:鲁吉
--  发布时间:2021/10/19 11:04:00
--  
baumd


--  作者:有点蓝
--  发布时间:2021/10/19 11:05:00
--  
哪个表哪个列的功能?
--  作者:鲁吉
--  发布时间:2021/10/19 11:06:00
--  
现场勘验,勘验人1   勘验人2   如果我想在调查询问笔录也调用,这个目录树,该怎么改?

[此贴子已经被作者于2021/10/19 11:07:35编辑过]

--  作者:鲁吉
--  发布时间:2021/10/19 11:08:00
--  
为了工作,我都是用窗口输入的
--  作者:鲁吉
--  发布时间:2021/10/19 11:13:00
--  
@有点蓝 如果你用2021开发版修改后,我的2020版还能打开吗?
--  作者:有点蓝
--  发布时间:2021/10/19 11:17:00
--  
2020版不能打开的。这种严格来说不属于通用功能,因为除了姓名还有给其它列赋值,而这个其它列首先列数不一致,其次列名不一致

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:吉林省住建违法案件电子卷宗.zip