作用在于web窗体上动态地创建表格,而单机表--插入表命令产生 的表格常用于页面布局对应的XHTML元素<table>
由于Table控件生成 的Table对象由(TableRow)对象组成,TableRow对象由单元格(TableCell)对象组成
asp界面
<div>
<asp:Table ID="tblScore" runat="server" GridLines="Both">
<asp:TableRow runat="server">
<asp:TableCell runat="server">学号</asp:TableCell>
<asp:TableCell runat="server">姓名</asp:TableCell>
<asp:TableCell runat="server">成绩</asp:TableCell>
</asp:TableRow>
</asp:Table>
</div>
protected void Page_Load(object sender, EventArgs e)
{
string[] name = { "张三", "李四" }; //设置姓名初始值,实际工程中数据来源于数据库
string[] number = { "200301", "200302" }; //设置学号初始值
for(int i=1;i<=2;i++) //动态生成表格
{
TableRow row = new TableRow(); //建立一行对象
TableCell cellNumber = new TableCell(); //建立第二个单元对象
TableCell cellName = new TableCell(); //建立第二个单元对象
TableCell cellInput = new TableCell(); //建立第三个单元对象
cellNumber.Text = number[i - 1]; //设置第一个单元格的显示内容
cellName.Text = name[i - 1]; //设置第二个单元格的显示内容
TextBox txtInput = new TextBox(); //建立一个文本框对象
cellInput.Controls.Add(txtInput); //添加文本框对象到第三个单元格
row.Cells.Add(cellNumber); //添加第一个单元格行到对象
row.Cells.Add(cellName); //添加第二个单元格行到对象
row.Cells.Add(cellInput); //添加第三个单元各行到对象
tblScore.Rows.Add(row); //添加行对象到表格对象
}
}