表控件(Table).aspx
<
asp:Table
ID
="Table1"
runat
="server"
CellPadding
="10"
GridLines
="both"
HorizontalAlign
="center"
>
< asp:TableRow >
< asp:TableCell Text ="(0,0)" ></ asp:TableCell >
< asp:TableCell Text ="(0,1)" ></ asp:TableCell >
< asp:TableCell Text ="(0,2)" ></ asp:TableCell >
</ asp:TableRow >
< asp:TableRow >
< asp:TableCell Text ="(1,0)" ></ asp:TableCell >
< asp:TableCell Text ="(1,1)" ></ asp:TableCell >
< asp:TableCell Text ="(1,2)" ></ asp:TableCell >
</ asp:TableRow >
</ asp:Table >
< asp:TableRow >
< asp:TableCell Text ="(0,0)" ></ asp:TableCell >
< asp:TableCell Text ="(0,1)" ></ asp:TableCell >
< asp:TableCell Text ="(0,2)" ></ asp:TableCell >
</ asp:TableRow >
< asp:TableRow >
< asp:TableCell Text ="(1,0)" ></ asp:TableCell >
< asp:TableCell Text ="(1,1)" ></ asp:TableCell >
< asp:TableCell Text ="(1,2)" ></ asp:TableCell >
</ asp:TableRow >
</ asp:Table >
cs
protected
void
Page_Load(
object
sender, EventArgs e)
... {
TableItemStyle tableStyle = new TableItemStyle();
tableStyle.HorizontalAlign = HorizontalAlign.Center;
tableStyle.VerticalAlign = VerticalAlign.Middle;
tableStyle.Width = Unit.Pixel(100);
for (int i = 2; i < 10; i++)
...{
TableRow tempRow = new TableRow();
for (int j = 0; j < 3; j++)
...{
TableCell tempCell = new TableCell();
tempCell.Text = "(" + i + "," + j + ")";
tempRow.Cells.Add(tempCell);
}
Table1.Rows.Add(tempRow);
}
foreach (TableRow r in Table1.Rows)
foreach (TableCell c in r.Cells )
c.ApplyStyle(tableStyle);
TableHeaderCell header = new TableHeaderCell();
header.RowSpan = 1;
header.ColumnSpan = 3;
header.Text = "测试表格显示";
header.BackColor =Color.Red;
header.Font.Bold = true;
header.HorizontalAlign = HorizontalAlign.Center;
header.VerticalAlign = VerticalAlign.Middle;
TableRow headerRow = new TableRow();
headerRow.Cells.Add(header);
Table1.Rows.AddAt(0, headerRow);
}
... {
TableItemStyle tableStyle = new TableItemStyle();
tableStyle.HorizontalAlign = HorizontalAlign.Center;
tableStyle.VerticalAlign = VerticalAlign.Middle;
tableStyle.Width = Unit.Pixel(100);
for (int i = 2; i < 10; i++)
...{
TableRow tempRow = new TableRow();
for (int j = 0; j < 3; j++)
...{
TableCell tempCell = new TableCell();
tempCell.Text = "(" + i + "," + j + ")";
tempRow.Cells.Add(tempCell);
}
Table1.Rows.Add(tempRow);
}
foreach (TableRow r in Table1.Rows)
foreach (TableCell c in r.Cells )
c.ApplyStyle(tableStyle);
TableHeaderCell header = new TableHeaderCell();
header.RowSpan = 1;
header.ColumnSpan = 3;
header.Text = "测试表格显示";
header.BackColor =Color.Red;
header.Font.Bold = true;
header.HorizontalAlign = HorizontalAlign.Center;
header.VerticalAlign = VerticalAlign.Middle;
TableRow headerRow = new TableRow();
headerRow.Cells.Add(header);
Table1.Rows.AddAt(0, headerRow);
}