如何动态生成带有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
------解决方案--------------------
------解决方案--------------------
把这段代码放到你窗体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);
------解决方案--------------------
------解决方案--------------------
treenode有这样一个属性ShowCheckBox
设置为true就行了
------解决方案--------------------
CheckBoxes 属性置为true即可。
还有种方式是,可以用图片的形式,设置3种图片,一种是未选中状态的图片
另一种是已经选中的图片
再就是中间状态的图片
呵呵,这种方法比较落后,当然也能实现哦