📄 form1.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace TreeViewExam
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 展开树状控件的根结点
this.treeView1.Nodes[0].Expand();
// 展开根节点的第一个子结点
this.treeView1.Nodes[0].Nodes[0].Expand();
CallRecursive(this.treeView1);
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
// Remove the existing data.
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
switch (e.Node.Text)
{
case ".NET技术新手入门":
textBox1.Text = e.Node.Text;
textBox2.Text = "梁博";
textBox3.Text = "A出版社";
EnableControls();
break;
case "高级C#编程":
textBox1.Text = e.Node.Text;
textBox2.Text = "B作者";
textBox3.Text = "B出版社";
EnableControls();
break;
case "Eclipse":
textBox1.Text = e.Node.Text;
textBox2.Text = "C作者";
textBox3.Text = "C出版社";
EnableControls();
break;
default:
textBox1.Enabled = false;
textBox2.Enabled = false;
textBox3.Enabled = false;
break;
}
}
private void EnableControls()
{
textBox1.Enabled = true;
textBox3.Enabled = true;
textBox2.Enabled = true;
}
private void PrintRecursive(TreeNode treeNode)
{
// Check the node.
treeNode.Checked = true;
// Print each node recursively.
foreach (TreeNode tn in treeNode.Nodes)
{
PrintRecursive(tn);
}
}
// Call the procedure using the TreeView.
private void CallRecursive(TreeView treeView)
{
// Print each node recursively.
TreeNodeCollection nodes = treeView.Nodes;
foreach (TreeNode n in nodes)
{
PrintRecursive(n);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -