Foxtable(狐表)用户栏目专家坐堂 → [求助]多级多选能不能通过菜单方式搭建?


  共有9741人关注过本帖树形打印复制链接

主题:[求助]多级多选能不能通过菜单方式搭建?

帅哥哟,离线,有人找我吗?
newbeehh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:221 威望:0 精华:0 注册:2012/11/10 16:04:00
[求助]多级多选能不能通过菜单方式搭建?  发帖心情 Post By:2012/11/20 15:56:00 [只看该作者]

如题:

下方的代码根本不知道怎么操作!怎么建1个窗口……

1、新建一个窗口,名为“窗口1”,窗口类型设置为“DropDownForm”。

2、窗口中插入一个TreeView(目录树)控件和一个Button(按钮)。

3、窗口的AfterLoad事件设置为:

Dim s As String = e.Form.DropDownBox.Value
Dim
nms As new List(of String)
Dim
trv As WinForm.TreeView = e.Form.Controls("TreeView1")
If
s > "" Then
nms.AddRange(s.Split(","))

End
If
For
Each nd As WinForm.TreeNode In trv.AllNodes
nd.Checked = nms.Contains(nd.text)

Next

4、确定按钮的代码设置为:

Dim s As String
Dim
trv As WinForm.TreeView = e.Form.Controls("TreeView1")
For
Each nd As WinForm.TreeNode In trv.AllNodes
If nd.Checked Then
s = s & "," & nd.Text
End
If

Next

e
.Form.DropDownBox.Value = s.trim(",")
e
.Form.DropDownBox.CloseDropdown

5、最后将项目事件AfterOpenProject的代码设置为:

Tables(
"表A").Cols("第一列").DropForm = "窗口1"


 回到顶部
帅哥哟,离线,有人找我吗?
muhua
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2012/11/20 16:01:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
newbeehh
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:221 威望:0 精华:0 注册:2012/11/10 16:04:00
  发帖心情 Post By:2012/11/20 16:42:00 [只看该作者]

楼上我是想建多级多选菜单!

有没有不用代码编辑的方法


 回到顶部
帅哥哟,离线,有人找我吗?
muhua
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2012/11/20 16:47:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/20 17:04:00 [只看该作者]

以下是引用newbeehh在2012-11-20 16:42:00的发言:

楼上我是想建多级多选菜单!

有没有不用代码编辑的方法


不能,看例子。帮助里不是有一个 多选目录树.Table 的例子了吗?打开,参考下。
[此贴子已经被作者于2012-11-20 17:20:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
newbeehh
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:221 威望:0 精华:0 注册:2012/11/10 16:04:00
  发帖心情 Post By:2012/11/20 17:16:00 [只看该作者]

 

[此贴子已经被作者于2012-11-21 10:34:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/20 17:25:00 [只看该作者]

 呃,楼主,你多选的意义何在?你不是每一行,只需要选择一个么?

 在列属性那里,目录树那里来源的列,和接收的列,不是可以多列的么?

 我现在还不明白。

 回到顶部
帅哥哟,离线,有人找我吗?
newbeehh
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:221 威望:0 精华:0 注册:2012/11/10 16:04:00
  发帖心情 Post By:2012/11/21 8:59:00 [只看该作者]

不是吧,红色小方块是可以多选的意思!


 回到顶部
帅哥哟,离线,有人找我吗?
sgs
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:365 积分:2693 威望:0 精华:1 注册:2011/11/25 7:55:00
  发帖心情 Post By:2012/11/21 9:00:00 [只看该作者]

貌似不用代码解决不了啊

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/21 9:03:00 [只看该作者]

以下是引用newbeehh在2012-11-21 8:59:00的发言:

不是吧,红色小方块是可以多选的意思!


楼主,那我就不懂了,你多选以后,是想自动添加多行吗?不用代码,怎么可能实现你的功能。

 回到顶部
总数 16 1 2 下一页