我在treeView中,设置checkBox为true.但是treeView中的一些节点不希望被选中.
如何能让这些节点的checkbox变成灰色,或者checkbox不可见.
高手救我

解决方案 »

  1.   

    没有找到设置checkbox的地方,不过可以设置节点内容的背景颜色.tNode.BackColor = Color.xxxx;
      

  2.   

    给你个思路吧:
    做一个TreeNode的数组,存放不希望被选中的节点
    在BeforeCheck或BeforeSelect的时候返回。
    记得TreeNode好像没有Enable或者Visible属性。
      

  3.   

    private void button1_Click_1(object sender, System.EventArgs e)
    {
    treeView1.Nodes[1].Text="4";
    } private void treeView1_BeforeCheck(object sender, System.Windows.Forms.TreeViewCancelEventArgs e)
    {
    if(e.Node.Text=="4")
    e.Cancel=true;
    }
    ///*************************///
    这两年来慢慢习惯了光说不练
    ///*************************///
      

  4.   

    Kshatriya(无聊)的方法比较牛,哈哈.........