如何在C#Winform窗体的Treeview上面添加CheckBox复选框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在C#Winform窗体的Treeview上面添加CheckBox复选框相关的知识,希望对你有一定的参考价值。

WinForm的TreeView控件和ASP.NET的有一些区别,你设置控件的CheckBoxes属性为true就可以在所有节点上显示复选框了。还有疑问请追问或是Hi 参考技术A 如果是设计的时候设置,添加列的时候ColumnType属性选择DataGridViewCheckBoxColumn
如果是代码添加列,如下:
DataGridViewColumn myCol = new DataGridViewCheckBoxColumn();
myGrid.Columns.Add(myCol);
参考技术B treeview1.showcheckboxs=true 参考技术C treeview1.showcheckboxs=true追问

那怎么获取当前选择的那级节点呢,因为前期一直在搞ASP.NET没怎么用过WinForm 不怎么懂

C# Winform如何实现单击treeview子节点“设置员工信息” 打开窗体Form1

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) //点击树状控件就会生成相应事件

if (treeView1.SelectedNode.Text == "设置员工信息")

Form2 f = new Form2();
f.Show();

追问

谢谢~ 再问一下 “设置员工信息” 的Enabled=false 的代码怎么写呢?

追答

不会

参考技术A 给treeview添加一个事件,应该是叫treenodeclick之类的,找找吧 参考技术B 设置一个boolean表示是否可用,用的时候判断一下

以上是关于如何在C#Winform窗体的Treeview上面添加CheckBox复选框的主要内容,如果未能解决你的问题,请参考以下文章

winform窗体 Treeview控件子节点动态添加图片

C# winform treeview 节点展开状态的图标设置

C# Winform如何实现单击treeview子节点“设置员工信息” 打开窗体Form1

C# winform treeview 节点展开状态的图标设置

C#.NET winform treeview和panel导航效果

winform 子窗体继承了父窗体,父窗体上面有一些控件,现在子窗体继承了父窗体,但是继承的控件属性不能用