我目前正在使用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#...
的新手答案 0 :(得分:2)
下载/找到合适的图标,添加图像列表,将图标添加到图像列表,将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)