以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  treeview的节点背景颜色和在窗口中顶部的位置  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=75855)

--  作者:lovemaders
--  发布时间:2015/10/15 21:28:00
--  treeview的节点背景颜色和在窗口中顶部的位置
如图,请教一下老师关于窗口中treeview节点的背景颜色在treeview不能编辑的情况的时候的也就是选中节点然后鼠标移到节点外的地方的时候背景颜色默认是白色,这个时候怎么改节点的背景颜色,另外一个问题就是如图,这个treeview在窗口控件中的顶部的位置有点靠上了,怎么让他顶部距离稍微大一点呢,
图片点击可在新窗口打开查看此主题相关图片如下:bia4}yjry%6)s%zntd37fmm.png
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/10/15 21:34:00
--  

1、不可用的时候,无法设置背景颜色。要不你就不要控制不可用了。直接在事件里控制不能执行某些代码。

 

2、你可以在上方放一个panel设置同样的背景颜色


--  作者:lovemaders
--  发布时间:2015/10/15 21:59:00
--  放个面板不行会出现边界线
如图有一条横线
图片点击可在新窗口打开查看此主题相关图片如下:gif789.gif
图片点击可在新窗口打开查看

--  作者:lovemaders
--  发布时间:2015/10/15 21:59:00
--  

发错了

 


--  作者:lovemaders
--  发布时间:2015/10/15 22:00:00
--  
是这个
图片点击可在新窗口打开查看此主题相关图片如下:zl051)d(k07qc@oyp}9%s.png
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/10/15 22:05:00
--  

去掉

 

Dim btrv = e.Form.Controls("TreeView1").Basecontrol
btrv.BorderStyle = 0


--  作者:lovemaders
--  发布时间:2015/10/15 22:21:00
--  OK

谢谢老师,不知道,选中节点以后鼠标移动点击其他地方的时候,让选中背景色不变能做到吗,


--  作者:大红袍
--  发布时间:2015/10/15 22:24:00
--  

比较麻烦,参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=44083&skin=0

 


--  作者:lovemaders
--  发布时间:2015/10/15 22:33:00
--  关于这个我还是没有好办法
如图当我点增加按钮的时候,我想让左边的树不可用,或者说是节点不能点击,点保存后可以点击节点,目的是为了点新增的时候别点到左边的树,从而丢失新增行的编辑。我现在用的代码是目录树不可用,怎么改呢
图片点击可在新窗口打开查看此主题相关图片如下:va@h~)bh9uue3dkoyob12.jpg
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/10/15 22:45:00
--  

新增

 

vars("新增") = True

 

目录树BeforeSelectNode

 

e.Cancel = vars("新增")

 

保存

 

vars("新增") = False