读书人

怎么动态生成带有checkbox的树形菜单结

发布时间: 2011-12-31 23:50:30 作者: rapoo

如何动态生成带有checkbox的树形菜单结构Tree View
开发了一个插件,在运行插件后想在插件窗体中显示整个解决方案的工程及其文件,并且每一个文件和工程前面带有复选框,怎样才能生成动态带有checkbox的树形菜单结构Tree View啊???
各位大虾指点一下啊!!!立刻拿分、谢谢!


[解决办法]
treenode有这样一个属性ShowCheckBox
设置为true就OK
[解决办法]
而且在treeview的属性里就有设置 checkBoxes 设置为true就可以了
[解决办法]

C# code
            TreeNode a = new TreeNode();            a.Name = "xx";            a.Text = "hh";            treeView1.Nodes.Add(a);
[解决办法]
同意4L
[解决办法]
探讨
treenode有这样一个属性ShowCheckBox
设置为true就OK

[解决办法]
把这段代码放到你窗体Load事件里就OK了。
C# code
            TreeView tv = new TreeView();            tv.Location = new System.Drawing.Point(23, 104);            tv.CheckBoxes = true;            TreeNode tn1 = new TreeNode();            tn1.Name = "Node1";            tn1.Text = "Node1";            TreeNode tn2 = new TreeNode();            tn2.Name = "Node2";            tn2.Text = "Node2";            tv.Nodes.Add(tn1);            tv.Nodes.Add(tn2);            this.Controls.Add(tv);
[解决办法]
探讨
谢谢高手指点,但是这样可以使当前工程及其文件动态的以checkbox形式显示在Tree View里么?
如果可以的话,拜托各位大虾写具体点。

[解决办法]
treenode有这样一个属性ShowCheckBox
设置为true就行了
[解决办法]
CheckBoxes 属性置为true即可。

还有种方式是,可以用图片的形式,设置3种图片,一种是未选中状态的图片

另一种是已经选中的图片

再就是中间状态的图片

呵呵,这种方法比较落后,当然也能实现哦

读书人网 >C#

热点推荐