DisplayTreeView : パート 1
DisplayTreeView メソッドは、GUI の左側に表示されるツリーを作成します。 この例 (このページと次のページ) では、このツリーを作成し、各 Contact に Name プロパティを追加するコードを追加します。
DisplayTreeView は、BusinessNode と PersonalNode という 2 つのレベル 1 ノードを作成します。 DisplayTreeView は、Contact のインスタンスごとに、Name と ID の値を持つノードを作成します。Name プロパティは、ノードによって表示されます。ID 値は、ノードの Tag プロパティに格納されます。次に、DisplayTreeView は、Contact インスタンスの ContactType プロパティの値に応じて、そのノードを適切なレベル 1 ノードに追加します。
メソッドの最初の部分は次のように動作します。
-
contactNode 変数を宣言します。
-
treeView1 に対して BeginUpdate を呼び出します。これにより、ツリーが作成または作成し直されている間、ツリーの表示は描画されなくなります。
-
レベル 1 のノード PersonalNode と BusinessNode を作成します。
このメソッドの最初の部分は以下のとおりです。このメソッドの本文を、PhoneFormObj.cs の DisplayTreeView スタブに追加します。
private void DisplayTreeView() {
TreeNode contactNode = null;
treeView1.BeginUpdate();
treeView1.Nodes.Clear();
TreeNode PersonalNode = new TreeNode("Personal");
TreeNode BusinessNode = new TreeNode("Business");
...
"第 II 章" の最初の演習では、DisplayTreeView を変更して、電話番号情報と連絡先の名前を表示できるようにします。