2012-03-29 18 views
0

私のプロジェクトでは、画像を持つ素敵なツリービューが必要です。 私はプログラムを実行するとき、イメージは表示されませんでした。何か案が?画像はツリービューで表示されていません。C#

while (thisreader.Read()) // i read from the database. 
     { 
      TreeNode tn = new TreeNode(); 
     tn.Text = thisreader["channel_name"].ToString(); 

     tn.ImageIndex = 1; 
     tn.SelectedImageIndex = 1; // i have my imagelist1 in the corresponding winform 
     treeView1.Nodes.Add(tn); 
     } 

答えて

2

ImageListも同様TreeViewImageListプロパティに割り当てる必要があります: はここに私のコードです。単純にフォームにドロップするだけでは不十分です。

+0

ありがとうございました。 私は以下を実行しようとしました: tn.TreeView.ImageList = imageList1; tn.ImageIndex = 0; tn.SelectedImageIndex = 0; それはうまくいきません、私を啓発できますか? –

+0

なぜデザイナーはツリービューのプロパティに 'imageList1'を割り当てるのですか?あなたがそれをやっているように、あなたはノード*を追加するたびにイメージリスト*を再割り当てします!また、実際にイメージリストに正しいサイズのイメージがありますか? –

+0

右、私はちょうどそのプロパティで見つけた ありがとうございます:D –

関連する問題