2012-04-02 8 views
0

私は現在C#FTPクライアントで作業しています。私はいくつかの助けが必要です。C#ListViewの行にアイコンを追加

クライアントはFTPサーバーに接続し、ディレクトリを取得し、その名前をListViewに表示します。

しかし、私はまた、Windowsエクスプローラのようなディレクトリ/ファイルの小さなアイコンを表示したいと考えています。あなたは私が話していることを知っています...

誰か助けてくれますか? ありがとう!

LE:

private void listFiles(String path) 
     { 
      connection = (FtpWebRequest)FtpWebRequest.Create(path); 
      connection.Method = WebRequestMethods.Ftp.ListDirectory; 
      WebResponse response = connection.GetResponse(); 
      StreamReader reader = new StreamReader(response.GetResponseStream()); 
      string line = reader.ReadLine(); 
      while (line != null) 
      { 
       listView1.Items.Add(new ListViewItem(line));    
      } 
     } 

私は何を追加する必要があります

今では私はこの方法がありますか?

+0

いくつかのサンプルコードを投稿できますか? –

答えて

2

ダウンロード/該当するアイコンを見つけて、イメージリストを追加し、アイコンをimagelistに追加し、ListView.SmallImageListプロパティをイメージリストに設定し、行の.SmallIconIndexまたは.SmallIconImageKey()を設定します。私は想像しています)をイメージリストのイメージのインデックス/キーに置き換えます。

+1

ありがとう!私はあなたの歩みに従い、すべてうまくいった。 –

0
If it's a wpf listview you can use the DataTemplate 

<ListView> 
     <ListView.ItemTemplate> 
      <DataTemplate> 
       .. image and <TextBlock> binded to the property you want to show (probably the file name) 
関連する問題