TreeView组件是由多个类来定义的,TreeView组件是由命名空"System.Windows.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.Forms"中的"TreeNode"来定义的。
C#操作TreeView组件中的一些常用方法以及具体实现:
//创建根节点
TreeNode tnRoot = new TreeNode("所有监测设备");
this.treeView1.Nodes.Add(tnRoot);
//给TreeView添加图标
this.treeView1.ImageList = this.imageList1;
tnRoot.ImageIndex = 0;
for (int j = 0; j < 10; j++)
{
string str = Convert.ToString(j);
//创建一级子节点
TreeNode tnChild = new TreeNode("设备 "+str);
tnRoot.Nodes.Add(tnChild);
tnChild.ImageIndex = 1;
tnChild.SelectedImageIndex = 2;
}
//展开组件中的所有节点
this.treeView1.ExpandAll();
//选中节点
private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e)
{
TreeNode tn = e.Node;
if (tn.Level == 1)
{
//选择的节点名称
this.textBox1.Text = tn.Text.ToString();
}
}