public void RefreshFiles() { dic.Clear(); RJFile f; foreach (FileInfo info in Utils.ScanFiles()) { f = new RJFile(info); foreach (String rj in f.RJ.Split(new String[] { "," }, StringSplitOptions.RemoveEmptyEntries)) { if (!dic.ContainsKey(rj)) { dic.Add(rj, new List <RJFile>()); imageList.Images.Add(rj, HTMLHelper.GetRJImage(rj)); } dic[rj].Add(f); } } listView1.LargeImageList = imageList; RefreshViewer(); }