You can try this code to create a table.
First place this markup on an aspx page, e.g.
<table id="tableContent" border="1" runat="server"></table>
Then try this code in Page_Load, for example
protected void Page_Load(object sender, EventArgs e) { HtmlTableRow row = new HtmlTableRow(); HtmlTableCell cell = new HtmlTableCell(); cell.ColSpan =3; cell.InnerText = "Record 1"; row.Cells.Add(cell); tableContent.Rows.Add(row); row = new HtmlTableRow(); cell = new HtmlTableCell(); cell.InnerText = "1"; row.Cells.Add(cell); cell = new HtmlTableCell(); cell.InnerText = "2"; row.Cells.Add(cell); cell = new HtmlTableCell(); cell.InnerText = "3"; row.Cells.Add(cell); tableContent.Rows.Add(row); row = new HtmlTableRow(); cell = new HtmlTableCell(); cell.InnerText = "a"; row.Cells.Add(cell); cell = new HtmlTableCell(); cell.InnerText = "b"; row.Cells.Add(cell); cell = new HtmlTableCell(); cell.InnerText = "c"; row.Cells.Add(cell); tableContent.Rows.Add(row); row = new HtmlTableRow(); cell = new HtmlTableCell(); cell.InnerText = "m"; row.Cells.Add(cell); cell = new HtmlTableCell(); cell.InnerText = "n"; row.Cells.Add(cell); cell = new HtmlTableCell(); cell.InnerText = "o"; row.Cells.Add(cell); tableContent.Rows.Add(row); row = new HtmlTableRow(); cell = new HtmlTableCell(); HtmlInputButton input = new HtmlInputButton(); input.ID = "Button1"; input.Value = "button"; cell.ColSpan = 3; cell.Controls.Add(input); row.Cells.Add(cell); tableContent.Rows.Add(row); }
Or you can try this by storing the cell values ββin a 2D array, for example
protected void Page_Load(object sender, EventArgs e) { String[,] cellValues = { { "1", "2", "3" }, { "a", "b", "c" }, { "m", "n", "o" } }; HtmlTableRow row = new HtmlTableRow(); HtmlTableCell cell = new HtmlTableCell(); cell.ColSpan = 3; cell.InnerText = "Record 1"; row.Cells.Add(cell); tableContent.Rows.Add(row); for (int i = 0; i < cellValues.GetLength(0); i++) { row = new HtmlTableRow(); for (int j = 0; j < cellValues.GetLength(1); j++) { cell = new HtmlTableCell(); cell.InnerText = cellValues[i, j]; row.Cells.Add(cell); } tableContent.Rows.Add(row); } row = new HtmlTableRow(); cell = new HtmlTableCell(); HtmlInputButton input = new HtmlInputButton(); input.ID = "Button1"; input.Value = "button"; cell.ColSpan = 3; cell.Controls.Add(input); row.Cells.Add(cell); tableContent.Rows.Add(row); }
source share