2012-04-02 9 views
0

Ich arbeite derzeit an einem C# FTP-Client und ich brauche Hilfe.C# Symbol Hinzufügen zu Listview-Reihe

Der Client eine Verbindung zu einem FTP-Server ruft Verzeichnisse und displys ihre Namen in einem Listview.

Aber ich mag auch für die Verzeichnisse/Dateien, so etwas wie in Windows Explorer ein kleines Symbol angezeigt werden soll. Sie wissen, was ich rede ...

Kann mir jemand helfen? Danke!

LE:

Inzwischen habe ich diese Methode:

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));    
      } 
     } 

Was sollte ich hinzufügen? Ich bin neu in C# ...

+0

können Sie einige Beispiel-Code posten? –

Antwort

2

Laden Sie ein entsprechendes Symbol herunter, suchen Sie eine Bildliste, fügen Sie Ihr Symbol zur Bildliste hinzu, setzen Sie die ListView.SmallImageList-Eigenschaft auf Ihre Bildliste, setzen Sie die Zeilen .SmallIconIndex oder .SmallIconImageKey (Ich denke) zum Index/Schlüssel des Bildes in der Bildliste.

+1

Danke! Ich bin deinen Schritten gefolgt und alles hat gut funktioniert. –

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) 
Verwandte Themen