以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何取消DropTreeBuilder生成的目录树列表 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=20837) |
-- 作者:yuri -- 发布时间:2012/6/21 2:15:00 -- 如何取消DropTreeBuilder生成的目录树列表 一个奇怪的问题
一个表中根据第一列的内容,在表事件PrepareEdit用DropTreeBuilder生成不同的目录树列表,
当第一列的内容为某值时不需要目录树列表,要取消目录树列表,代码该怎么写?
谢了! |
-- 作者:狐狸爸爸 -- 发布时间:2012/6/21 8:34:00 -- 设置PrePareEdit时间:
if e.Col.Name = "某列" then if e.row("第一列") = “某个值" Then e.Cancel = True end if end if |
-- 作者:yuri -- 发布时间:2012/6/22 0:29:00 -- 谢谢啦! 达到了想要的效果,避免了输入过程中偶尔的小混乱,一开始脑袋短路了, 没想到如此简单有效的e.Cancel = True,老想着怎么取消用DropTreeBuilder设置的下拉目录树列表输入状态。
但现在是选定“某值”时取消的是列的编辑状态,处于禁止编辑的状态,要是想取消下拉目录树列表输入状态,但可以进行直接输入,行不行? 从使用角度来说,我自己也觉得这个问题多余,但是从代码编写学习的角度觉得还是可以问一问!
请 大师 不吝指教!!! |
-- 作者:狐狸爸爸 -- 发布时间:2012/6/25 6:51:00 -- 看看:
http://www.foxtable.com/help/topics/2127.htm
If 条件成立 Then 设置目录树 Else 取消目录树 End if
|
-- 作者:yuri -- 发布时间:2012/6/25 10:51:00 -- 以下是引用狐狸爸爸在2012-6-25 6:51:00的发言:
看看:
http://www.foxtable.com/help/topics/2127.htm
If 条件成立 Then 设置目录树 Else 取消目录树 End if
大师: 取消目录树 代码不会写,请指教
|
-- 作者:狐狸爸爸 -- 发布时间:2012/6/25 11:08:00 -- web页面数据验证实例,后台数据实时更新!js源码,所有用户都可下载体验! Tables("客户").Cols("省").DropTree = Nothing
|
-- 作者:yuri -- 发布时间:2012/6/25 11:09:00 -- 会了,通过下面的代码达到目的 Dim tb As New DropTreeBuilder Tables("订单").Cols("单位名称").DropTree = tb.Build()
谢谢大师指点 |
-- 作者:yuri -- 发布时间:2012/6/25 11:11:00 -- Nothing ? ! !!! 谢谢啦 |