C # Добавить значок в строку ListView - PullRequest
0 голосов
/ 02 апреля 2012

В настоящее время я работаю на клиенте C # FTP и мне нужна помощь.

Клиент подключается к 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));               
           }
        }

Что мне добавить?Я новичок в c # ...

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

Загрузите / найдите соответствующий значок, добавьте список изображений, добавьте свой значок в список изображений, установите свойство ListView.SmallImageList в свой список изображений, установите для строк .SmallIconIndex или .SmallIconImageKey (я думаю) индекс / ключизображение в списке изображений.

0 голосов
/ 02 апреля 2012
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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...