以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 两个目录树的节点如何同步突出显示?(已解决) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26147) |
||||
-- 作者:zpx_2012 -- 发布时间:2012/11/26 0:53:00 -- 两个目录树的节点如何同步突出显示?(已解决) 各位老师,
有左右两个目录树(tr2和tr3),我用如下的代码同步显示及选择, tr2.SelectedNode = e.Node For Each nd As WinForm.TreeNode In tr3.AllNodes 如下图 当选中左边的节点时右边对应的节点颜色变为绿色,右边其他节点没有颜色。
下面的是错误的
但当选择左边目录树的“采购”节点时要如何去除右边目录树上“供应商”节点的颜色?
谢谢!
[此贴子已经被作者于2012-11-26 17:15:30编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/11/26 8:52:00 -- nd.backColor = color.Green
改为:
If nd.Checked Then |
||||
-- 作者:zpx_2012 -- 发布时间:2012/11/26 10:47:00 -- 那样不可以,结果会是下图所示,
我的要求是不管左边目录树节点的复选框是否选中,当选择左边的节点时右边目录树的对应节点突出显示(右边其他节点不突出显示)。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/11/26 10:52:00 --
|
||||
-- 作者:zpx_2012 -- 发布时间:2012/11/26 11:27:00 -- 谢谢狐爸,但你可能误解我的意思了,这个例子和我上面显示的一样
你左边多点几个不同的节点就知道了。 |
||||
-- 作者:zpx_2012 -- 发布时间:2012/11/26 16:33:00 -- 请各位大师再看一下,不知道到底要怎么弄? |
||||
-- 作者:lin_hailun -- 发布时间:2012/11/26 16:59:00 -- 大概是这样,楼主自己调整一下就好了。
|
||||
-- 作者:zpx_2012 -- 发布时间:2012/11/26 17:15:00 -- 谢谢林老师。 |