C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 104 を表示中)
■62423 / )  Re[2]: C#でツリービューを使用するには
□投稿者/ ネネイ (2回)-(2011/10/08(Sat) 22:44:33)
2011/10/08(Sat) 22:53:18 編集(投稿者)
shuさん回答ありがとうございました。
私は頭が悪く、shuさんの言っている事があまり、
理解出来ていないようで、エラーが出てしまいました。

もう少し、ご教授頂けば幸いです。


★の部分を追加した所、 26行目でエラーが出ているようです。

×1名前pndは現在のコンテキスト内に存在しません。
×2dicは変数ですが、メソッドのように使用されています。


01    int ParentId, Children;
02    string SE = "";
03
04    Dictionary<int, TreeNode> dic = new Dictionary<int, TreeNode>(); ///★追加
05    ///親ノード
06    TreeNode 情報 = new TreeNode("情報");
07    treeView1.Nodes.Add(情報);
08
09    for (int i = 0; i <= Koji.Tables[0].Rows.Count-1 ; i++)
10    {
11         if ((int)Koji.Tables[0].Rows[i]["KI_ParentId"] != -1)
12         {
13              ParentId = (int)Koji.Tables[0].Rows[i]["KI_ParentId"];
14              Children = (int)Koji.Tables[0].Rows[i]["KI_Children"];
15
16              if (ParentId == 0 && Children == 0)
17              {
18                   ///子ノード
19                   SE = (string)Koji.Tables[0].Rows[i]["KI_Name"];
20                   TreeNode ko = new TreeNode(SE);
21                   情報.Nodes.Add(ko);
22                   dic.Add(((int)Koji.Tables[0].Rows[i]["KI_ID"]), ko); ///★追加 
23              }
24              else
25              {
26                   pnd = dic(ParentId) ;             ///★ここでエラー
27
28                   ///孫ノード
29                   if (Children == 0)
30                   {
31                       
32                   }
33                   else
34                   {
35                        
36                   }
37
38              }
39         }
40    }   

返信 編集キー/


管理者用

- Child Tree -