private void TsbAddIconClick(object sender, EventArgs e) { var icForm = new ImageCreationForm(Service); icForm.ShowDialog(); if (icForm.WebResourcesCreated.Count > 0) { var imageList16 = listViewWebRessources16.LargeImageList; var imageList32 = listViewWebRessources32.LargeImageList; var imageListOther = listViewWebRessourcesOther.LargeImageList; foreach (var webResource in icForm.WebResourcesCreated) { var imageConverted = ImageHelper.ConvertWebResContent(webResource.Attributes["content"].ToString()); if (imageConverted.Size.Height == 32 && imageConverted.Size.Width == 32) { var lvi = new ListViewItem(webResource.Attributes["name"].ToString()) { Tag = webResource, ImageIndex = imageList32.Images.Count }; listViewWebRessources32.Items.Add(lvi); imageList32.Images.Add(imageConverted); } else if (imageConverted.Size.Height == 16 && imageConverted.Size.Width == 16) { var lvi = new ListViewItem(webResource.Attributes["name"].ToString()) { Tag = webResource, ImageIndex = imageList16.Images.Count }; listViewWebRessources16.Items.Add(lvi); imageList16.Images.Add(imageConverted); } else { var listWrImage = new WebResourcesManager.WebResourceAndImage { Image = imageConverted, Webresource = webResource }; var lvi = new ListViewItem(webResource.Attributes["name"].ToString()) { Tag = listWrImage, ImageIndex = imageListOther.Images.Count, }; listViewWebRessourcesOther.Items.Add(lvi); imageListOther.Images.Add(imageConverted); } webResourceRetrivedList.Add(webResource); } listViewWebRessources32.LargeImageList = imageList32; listViewWebRessources16.LargeImageList = imageList16; listViewWebRessourcesOther.LargeImageList = imageListOther; } }