HtmlTable
控件可以配合
HtmlTableRow
以及
HtmlTableCell
控件来动态的产生表格。
HtmlTable
控件是由许多列(
Row
)所组成,而每一列中是由许多储存格(
Cell
)所组成。所以
HtmlTable
控件中有
Rows
集合,
HtmlTableRow
控件中有
Cells
集合
。
<% Page Language=C#>
<html>
<body>
<form runat="server">
<table id="Table1" CellPadding=5 CellSpacing=0 Border="1" BorderColor="black" runat="server" />
表格行
:
<select id="Select1" runat="server">
<option Value="1">1</option>
<option Value="2">2</option>
<option Value="3">3</option>
<option Value="4">4</option>
<option Value="5">5</option>
</select>
表格
单
元格
:
<select id="Select2" runat="server">
<option Value="1">1</option>
<option Value="2">2</option>
<option Value="3">3</option>
<option Value="4">4</option>
<option Value="5">5</option>
</select>
<input type="submit" value=
产
生表格
" runat="server">
</form>
</body>
</html>
private void Page_Load(object sender, System.EventArgs e)
{
//
产
生行和
单
元格
.
int rows = Convert.ToInt32(Select1.Value);
int cells = Convert.ToInt32(Select2.Value);
for (int j=0; j<rows; j++)
{
HtmlTableRow row = new HtmlTableRow();
for (int i=0; i<cells; i++)
{
HtmlTableCell cell = new HtmlTableCell();
cell.Controls.Add(new LiteralControl("row " + j.ToString() + ", cell " + i.ToString()));
row.Cells.Add(cell);
}
Table1.Rows.Add(row);
}
}