Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
C# TreeViewを使用する2
~コードからツリーノードを作成する~
Microsoft MVP Hiroki.T
http://blog.hiros-dot.net/
copyright @2015 HIRO's.NET All Righ...
TreeNodeクラス
 TreeViewに表示する「親」や「子」といった要素はTreeNodeクラ
スのインスタンスとして作成します。
 TreeNodeクラスのコンストラクタは複数のオーバーロードを持ち
ます。
 代表的なTreeNo...
ルートノードを作成する
 それではルートノードを作成してみましょう。
 「ルートノード」は最も根幹となる親ノードのことです。
 ノードを追加するにはNodes.Addメソッドを使用します。
 以下はTreeViewコントロールにルートノ...
ルートノードを作成する(実行結果例)
 先ほどの「ルートノードを作成する」の実行例は以下の通りです。
子ノードを作成する
 それでは子ノードを作成してみましょう。
 子ノードはルートノードのNodesプロパティが持つAddメソッドを使用します。
 コードの作成手順は以下の通りです
1.親ノードと子ノードのインスタンスを作成する
2.子ノー...
子ノードを作成する(実行結果例)
 先ほどの「子ノードを作成する」の実行例は以下の通りです。
孫ノードを作成する
 それでは孫ノードを作成してみましょう。
 孫ノードの作成方法の考え方は子ノードの作成方法と一緒です。
 コードの作成手順は以下の通りです
1.親、子、孫ノードのインスタンスを作成する
2.孫ノードのインスタンスを子ノ...
孫ノードを作成する(実行結果例)
 先ほどの「孫ノードを作成する」の実行例は以下の通りです。
End
Upcoming SlideShare
Loading in …5
×

C# TreeViewを使用する2

1,875 views

Published on

コードからツリーノードを作成する方法について説明します。

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

C# TreeViewを使用する2

  1. 1. C# TreeViewを使用する2 ~コードからツリーノードを作成する~ Microsoft MVP Hiroki.T http://blog.hiros-dot.net/ copyright @2015 HIRO's.NET All Rights Reserved.
  2. 2. TreeNodeクラス  TreeViewに表示する「親」や「子」といった要素はTreeNodeクラ スのインスタンスとして作成します。  TreeNodeクラスのコンストラクタは複数のオーバーロードを持ち ます。  代表的なTreeNodeクラスの書式は以下の通りです。  書式1 TreeNode()  書式2 TreeNode(String)
  3. 3. ルートノードを作成する  それではルートノードを作成してみましょう。  「ルートノード」は最も根幹となる親ノードのことです。  ノードを追加するにはNodes.Addメソッドを使用します。  以下はTreeViewコントロールにルートノードを1つ追加する場合のコード例です。 // ノードを作成する TreeNode rootNodes = new TreeNode("親1"); // 作成したノードをTreeViewコントロールに追加する treeView1.Nodes.Add(rootNodes);
  4. 4. ルートノードを作成する(実行結果例)  先ほどの「ルートノードを作成する」の実行例は以下の通りです。
  5. 5. 子ノードを作成する  それでは子ノードを作成してみましょう。  子ノードはルートノードのNodesプロパティが持つAddメソッドを使用します。  コードの作成手順は以下の通りです 1.親ノードと子ノードのインスタンスを作成する 2.子ノードをインスタンスを親ノードのインスタンスに追加する 3.親ノードをTreeViewコントロールに追加する // ルートノードを作成する TreeNode rootNodes = new TreeNode("親1"); // 子ノードを作成する TreeNode childNodes1 = new TreeNode("子1"); TreeNode childNodes2 = new TreeNode("子2"); // 作成した子ノードをルートノードに追加する rootNodes.Nodes.Add(childNodes1); rootNodes.Nodes.Add(childNodes2); // 作成したルートノードをTreeViewコントロールに追加する treeView1.Nodes.Add(rootNodes);
  6. 6. 子ノードを作成する(実行結果例)  先ほどの「子ノードを作成する」の実行例は以下の通りです。
  7. 7. 孫ノードを作成する  それでは孫ノードを作成してみましょう。  孫ノードの作成方法の考え方は子ノードの作成方法と一緒です。  コードの作成手順は以下の通りです 1.親、子、孫ノードのインスタンスを作成する 2.孫ノードのインスタンスを子ノードのインスタンスに追加する 3.子ノードのインスタンスを親ノードのインスタンスに追加する 4.親ノードをTreeViewコントロールに追加する // ルートノードを作成する TreeNode rootNodes = new TreeNode("親1"); // 子ノードを作成する TreeNode childNodes1 = new TreeNode("子1"); TreeNode childNodes2 = new TreeNode("子2"); // 孫ノードを作成する TreeNode grandChildNodes1 = new TreeNode("孫1"); // 作成した孫ノードを子ノードに追加する childNodes1.Nodes.Add(grandChildNodes1); // 作成した子ノードをルートノードに追加する rootNodes.Nodes.Add(childNodes1); rootNodes.Nodes.Add(childNodes2); // 作成したルートノードをTreeViewコントロールに追加する treeView1.Nodes.Add(rootNodes);
  8. 8. 孫ノードを作成する(実行結果例)  先ほどの「孫ノードを作成する」の実行例は以下の通りです。
  9. 9. End

×