禁用节点并设置禁用树视图的颜色节点 [英] Disable a node and set the Color of disabled treeview node

查看:107
本文介绍了禁用节点并设置禁用树视图的颜色节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个以下结构的树视图



 X 
| --- X1
| - --X2
| ..... X11
| ..... X12
Y
| --- Y1
| --- Y2
| ..... Y11
| ..... Y12





禁用时例如,节点Y,我希望所有的子节点也应该被禁用,颜色必须变成灰色。



任何人都可以帮助plz !!






  var  node2 = TreeView1.Nodes [ 1 ];  //  第二个节点 
node2.SelectAction = TreeNodeSelectAction.None;
foreach (TreeNode节点 in node2.ChildNodes)
{
node.SelectAction = TreeNodeSelectAction.None;
foreach (TreeNode子节点 in node.ChildNodes)
{
subnode.SelectAction = TreeNodeSelectAction.None;

}
}


I have a tree view with the below structure

X
|---X1
|---X2
     |.....X11
     |.....X12
Y
|---Y1
|---Y2
    |.....Y11
    |.....Y12



When I disable for eg, Node Y, I want all the child nodes also should be disabled and the color must become gray.

Can anyone help plz!!

解决方案

Try this


var node2 = TreeView1.Nodes[1]; // second node
           node2.SelectAction = TreeNodeSelectAction.None;
           foreach (TreeNode node in node2.ChildNodes)
           {
               node.SelectAction = TreeNodeSelectAction.None;
               foreach (TreeNode subnode in node.ChildNodes)
               {
                   subnode.SelectAction = TreeNodeSelectAction.None;

               }
           }


这篇关于禁用节点并设置禁用树视图的颜色节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆