private void DibujaTabla(Libro[] libros) { int contaceldas = 0; foreach (Libro unlibro in libros) { if (contaceldas % 3 == 0) { TableRow nuevafila = new TableRow(); Tabla.Rows.Add(nuevafila); } ((TableRow)Tabla.Rows[Tabla.Rows.Count - 1]).Cells.Add(Celda(unlibro)); contaceldas++; } }
private TableCell Celda (Libro lib) { LinkButton lblTitulo = new LinkButton(); lblTitulo.Text = lib.titulo; lblTitulo.Font.Bold = true; lblTitulo.ForeColor = System.Drawing.Color.Red; lblTitulo.Font.Size = FontUnit.XLarge; Label lblAutor = new Label(); lblAutor.Text = lib.autor; Label lblEditorial = new Label(); lblEditorial.Text = lib.editorial; Label lblIsbn = new Label(); lblAutor.Text = "ISBN10:" + lib.isbn10 + " ---- ISBN13:" + lib.isbn13 + " "; Label lblPrecio = new Label(); lblPrecio.Text = lib.precio; Label lblPaginas = new Label(); lblPaginas.Text = lib.paginas; ImageButton botonComprar = new ImageButton(); botonComprar.ImageUrl = "~/Vista/imagenes/botoncomprar.png"; TableCell newcell = new TableCell(); newcell.Controls.Add(lblTitulo); newcell.Controls.Add(new LiteralControl("<br>")); newcell.Controls.Add(lblAutor); newcell.Controls.Add(new LiteralControl("<br>")); newcell.Controls.Add(lblEditorial); newcell.Controls.Add(new LiteralControl("<br>")); newcell.Controls.Add(lblIsbn); newcell.Controls.Add(new LiteralControl("<br>")); newcell.Controls.Add(lblPrecio); newcell.Controls.Add(new LiteralControl("<br>")); newcell.Controls.Add(lblPaginas); newcell.Controls.Add(botonComprar); newcell.Controls.Add(new LiteralControl("<br>")); return newcell; }