ASP.NET TableCell 控件

定义和用法

TableCell 控件与 Table 控件和 TableRow 控件结合,用于创建表格中的单元。

提示:每行的单元均存储在 TableRow 控件的 Cells 集合中。

属性

属性 描述 .NET
AssociatedHeaderCellID 与 TableCell 控件关联的表标题单元格列表。 2.0
ColumnSpan 单元格跨越的列数。 1.0
HorizontalAlign 单元格中内容的水平对齐方式。 1.0
RowSpan 单元格跨越的行数。 1.0
runat 规定该控件是服务器控件。必须设置为 "server"。 1.0
Text 规定单元格的文本内容。 1.0
VerticalAlign 单元格中内容的垂直对齐方式。 1.0
Wrap 规定单元格内容是否换行。 1.0

Web 控件标准属性

  1. AccessKey, Attributes, BackColor, BorderColor, BorderStyle, BorderWidth,
  2. CssClass, Enabled, Font, EnableTheming, ForeColor, Height, IsEnabled,
  3. SkinID, Style, TabIndex, ToolTip, Width

如需完整描述,请访问 Web 控件标准属性

控件标准属性

  1. AppRelativeTemplateSourceDirectory, BindingContainer, ClientID, Controls,
  2. EnableTheming, EnableViewState, ID, NamingContainer, Page, Parent, Site,
  3. TemplateControl, TemplateSourceDirectory, UniqueID, Visible

如需完整描述,请访问控件标准属性

实例

  • Table

    在本例中,我们在 .aspx 文件中声明了两个 Table 控件。

  1. <html>
  2. <body>
  3. <form runat=server>
  4. <asp:Table runat="server" CellPadding="5"
  5. GridLines="horizontal" HorizontalAlign="Center">
  6. <asp:TableRow>
  7. <asp:TableCell>1</asp:TableCell>
  8. <asp:TableCell>2</asp:TableCell>
  9. </asp:TableRow>
  10. <asp:TableRow>
  11. <asp:TableCell>3</asp:TableCell>
  12. <asp:TableCell>4</asp:TableCell>
  13. </asp:TableRow>
  14. </asp:Table>
  15. <br />
  16. <asp:Table runat="server" CellPadding="5"
  17. GridLines="vertical" HorizontalAlign="Center">
  18. <asp:TableRow>
  19. <asp:TableCell>1</asp:TableCell>
  20. <asp:TableCell>2</asp:TableCell>
  21. </asp:TableRow>
  22. <asp:TableRow>
  23. <asp:TableCell>3</asp:TableCell>
  24. <asp:TableCell>4</asp:TableCell>
  25. </asp:TableRow>
  26. </asp:Table>
  27. </form>
  28. </body>
  29. </html>
  • Table 2

    在本例中,我们在 .aspx 文件中声明了一个 Table 控件,三个 TableRow 控件,以及两个 TableCell 控件。

  1. <script runat="server">
  2. Sub Page_Load(sender As Object, e As EventArgs)
  3. dim rows,cells,j,i
  4. rows=3
  5. cells=2
  6. For j=0 To rows-1
  7. dim r As New TableRow()
  8. For i=0 To cells-1
  9. dim c As New TableCell()
  10. c.Controls.Add(New LiteralControl("row " & j & ", cell " & i))
  11. r.Cells.Add(c)
  12. Next
  13. Table1.Rows.Add(r)
  14. Next
  15. End Sub
  16. </script>
  17. <html>
  18. <body>
  19. <form runat="server">
  20. <asp:Table id="Table1" BorderWidth="1" GridLines="Both" runat="server" />
  21. </form>
  22. </body>
  23. </html>