ImageList il, ilxl;//lista de imagenes de los iconos private void AbrirProyectoForm_Load(object sender, EventArgs e) { groupBoxAbrir.AllowDrop = true; //cambiando propiedad de para arrastras archivos il = new ImageList(); //inicializando variable de lista de iconos pequeños DirectoryInfo dir = new DirectoryInfo(@"complementos\ico"); //directorio de los iconos pequeños foreach (FileInfo file in dir.GetFiles()) { try { il.Images.Add(Image.FromFile(file.FullName)); } catch { MessageBox.Show("El icono de tamaño 32x32 no ha podido ser cargado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } ilxl = new ImageList(); //inicializando variable de lista de iconos pequeños DirectoryInfo dirxl = new DirectoryInfo(@"complementos\ico\large"); //directorio de los iconos pequeños foreach (FileInfo file in dirxl.GetFiles()) { try { ilxl.Images.Add(Image.FromFile(file.FullName)); } catch { MessageBox.Show("El icono de tamaño 50x50 no ha podido ser cargado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } ilxl.ImageSize = new Size(50, 50);//cambiando tamaño para los iconos grandes int count = 0; listViewProyectosRecientes.LargeImageList = ilxl; //agregando iconos grandes listViewProyectosRecientes.SmallImageList = il; //agregando iconos pequeños listp = new List <DatabaseLosa.Proyecto>(); //inicializando lista de proyectos DatabaseLosa.Broker b = new DatabaseLosa.Broker(); //inicializando la clase que conecta a la base de datos listp = b.selectProyectos(); //llenando lista de proyectos //llenando listview foreach (DatabaseLosa.Proyecto p in listp) { ListViewItem lst = new ListViewItem(); lst.Text = p.Nombre; lst.SubItems.Add(p.Fecha); lst.ImageIndex = count; listViewProyectosRecientes.Items.Add(lst); } }
private void button6_Click(object sender, EventArgs e) { if (groupBoxProRecient.Visible == false) { groupBoxProRecient.Visible = true; buttonProyectosRecientes.BackColor = Color.LightSeaGreen; //ListViewItem i = new ListViewItem("projecto 1");; //i.BackColor = Color.Red; ImageList il = new ImageList(); //foreach (string img in adress) //{ /*System.Net.WebRequest request = System.Net.WebRequest.Create(adress);//img * System.Net.WebResponse resp = request.GetResponse(); * System.IO.Stream respStream = resp.GetResponseStream(); * Bitmap bmp = new Bitmap(respStream); * respStream.Dispose();*/ // il.Images.Add(bmp); // } DirectoryInfo dir = new DirectoryInfo(@"complementos\ico");//C:\Users\Willson Acevedo\Documents\Anteproyecto\Anteproyecto\DiseñoCalcLosa\ foreach (FileInfo file in dir.GetFiles()) { try { il.Images.Add(Image.FromFile(file.FullName)); } catch { } } //.Items.e("C:/Users/Willson Acevedo/Documents/win8 icons/document-26.png"); //il.ImageSize = new Size(32, 32); int count = 0; listViewProyectosRecientes.LargeImageList = il; listViewProyectosRecientes.SmallImageList = il; //List<string> names = new List<string>() { "1", "2", "3", "4" }; //string names = "proyecto 1"; listp = new List <DatabaseLosa.Proyecto>(); DatabaseLosa.Broker b = new DatabaseLosa.Broker(); //listp = b.selectProyectosRecientes(); listp = b.selectUltimosProyectos(5); foreach (DatabaseLosa.Proyecto p in listp) { ListViewItem lst = new ListViewItem(); lst.Text = p.Nombre; //s lst.ImageIndex = count; listViewProyectosRecientes.Items.Add(lst); } //listViewProyectosRecientes.Items.Add(i); } else { listViewProyectosRecientes = new ListView(); groupBoxProRecient.Visible = false; buttonProyectosRecientes.BackColor = Color.SeaGreen; } }