- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# TreeViewについて)
C# TreeViewについて
このQ&Aのポイント
- C#でTreeViewを使用して上記のような階層構造を表示する方法について教えてください。
- TreeViewを使ってC#で階層構造を表示する方法を教えてください。
- C#で文字列からTreeViewの階層構造を作成する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
↓のプログラムは VB のものですが参考になると思います。 http://okwave.jp/qa/q6688609.html
お礼
ありがとうございます。上手く出来ました。 private void button1_Click(object sender, EventArgs e) { System.IO.StreamReader sr = new System.IO.StreamReader("TEST.txt", System.Text.Encoding.GetEncoding("shift_jis")); string line = null; line = sr.ReadLine(); while (line != null) { AddPath(line); line = sr.ReadLine(); } sr.Close(); } private void AddPath(string line) { string[] paths = line.Split(new char[] { '/' }); TreeNodeCollection nc = this.treeView1.Nodes; TreeNode n = default(TreeNode); for (int i = 1; i <= paths.Length - 1; i++) { TreeNode[] ns = nc.Find(paths[i], false); if (ns.Length == 0) { n = nc.Add(paths[i], paths[i]); } else { n = ns[0]; } nc = n.Nodes; } }