winform treeview控件
时间: 2024-01-21 10:14:50 浏览: 133
WinForm中的TreeView控件是一个用于显示层次结构数据的控件,通常用于创建树形菜单或文件资源管理器等应用程序。它允许用户展开和折叠节点,并可以通过选择节点来执行相应的操作。
以下是一个简单的示例,演示如何使用WinForm中的TreeView控件:
```csharp
using System;
using System.Windows.Forms;
namespace TreeViewDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 添加根节点
TreeNode rootNode = new TreeNode("根节点");
treeView1.Nodes.Add(rootNode);
// 添加子节点
TreeNode childNode1 = new TreeNode("子节点1");
TreeNode childNode2 = new TreeNode("子节点2");
rootNode.Nodes.Add(childNode1);
rootNode.Nodes.Add(childNode2);
// 添加子节点的子节点
TreeNode grandChildNode1 = new TreeNode("子节点1的子节点1");
TreeNode grandChildNode2 = new TreeNode("子节点1的子节点2");
childNode1.Nodes.Add(grandChildNode1);
childNode1.Nodes.Add(grandChildNode2);
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
// 在选中节点后执行的操作
MessageBox.Show("选中节点:" + e.Node.Text);
}
}
}
```
在上述示例中,我们创建了一个名为"根节点"的根节点,并添加了两个子节点"子节点1"和"子节点2"。"子节点1"又有两个子节点"子节点1的子节点1"和"子节点1的子节点2"。当用户选择某个节点时,会弹出一个消息框显示选中的节点文本。
请注意,上述示例是一个简单的演示,你可以根据自己的需求进行更复杂的操作和定制化。
阅读全文