private void CarregarErmos() { listViewErmos.Items.Clear(); ListaErmos.Clear(); try { //Listas de clubes ListaErmos = Funcionalidades.BuscarErmos(); ImageList ListaImagens = new ImageList(); ListaImagens.ImageSize = new Size(256, 256); ListaImagens.ColorDepth = ColorDepth.Depth32Bit; foreach (Ermo rm in ListaErmos) { string[] rmImagens = Directory.GetFiles("E:\\Rascal\\Ermos\\" + Funcionalidades.RemoveWhitespace(rm.Designacao)); byte[] buff = System.IO.File.ReadAllBytes(rmImagens[0]); using (System.IO.MemoryStream ms = new System.IO.MemoryStream(buff)) { ListaImagens.Images.Add(rm.Designacao, Funcionalidades.getThumbnaiImage(Image.FromStream(ms))); } } listViewErmos.View = View.LargeIcon; listViewErmos.LargeImageList = ListaImagens; foreach (Ermo rm in ListaErmos) { ListViewItem lst = new ListViewItem(); lst.Text = rm.Designacao; lst.ImageIndex = 0; lst.Tag = rm.ID; lst.ImageKey = rm.Designacao; listViewErmos.Items.Add(lst); } if (ListaErmos.Count() == 1) { labelContadorErmos.Text = "1"; } else { labelContadorErmos.Text = ListaErmos.Count().ToString(); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); Console.WriteLine(ex.Message); _FormInicio.EscreverNaConsola("Erro ao carregar os Ermos!"); } }