以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]通用下拉目录树问题 (http://foxtable.net/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版不能打开的。这种严格来说不属于通用功能,因为除了姓名还有给其它列赋值,而这个其它列首先列数不一致,其次列名不一致 |