WinFormでツリーリストを作成する方法
WinFormでは、TreeViewコントロールを使用することで、ツリー構造のデータを表現できます。TreeViewコントロールは、階層構造のデータを格納できるように設計されており、ツリー構造の表示に最適です。
以下に、WinForm で TreeView コントロールを使用してツリー構造のリストを実装する方法の簡潔なサンプル コードを示します。
- フォームウィンドウ上に TreeView コントロールをドラッグアンドドロップして「treeView1」と命名します。
- フォームの Load イベントに次のコードを追加する:
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");
TreeNode grandChildNode2 = new TreeNode("孙子节点2");
childNode1.Nodes.Add(grandChildNode1);
childNode1.Nodes.Add(grandChildNode2);
}
上記のコードで、TreeViewコントロールにルートノードと2つの子ノードを作成しました。そのうちの子ノードの1つはさらに2つの孫ノードを持っています。
ウィンドウが読み込まれると、ツリーリストにルートノードとその子ノードが表示されます。ノードを展開または折り畳んで、子ノードと孫ノードを表示できます。
またニーズに応じて追加で階層やノードを追加できます。TreeViewコントロールはまたノードの操作やツリー構造の処理に使用できるいくつかのメソッドとイベントを提供しています。