循环通过TableRow.Cells

时间:2015-05-11 11:31:26

标签: asp.net vb.net

说我有这样一张桌子:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>TableCell Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h1>TableCell Example</h1>
    <asp:table id="Table1" runat="server" 
        CellPadding="3" CellSpacing="3"
        Gridlines="both">
        <asp:TableRow>
            <asp:TableCell Text="(0,0)" />
            <asp:TableCell Text="(0,1)" />
            <asp:TableCell Text="(0,2)" />
        </asp:TableRow>
        <asp:TableRow>
            <asp:TableCell Text="(1,0)" />
            <asp:TableCell Text="(1,1)" />
            <asp:TableCell Text="(1,2)" />
        </asp:TableRow>
    </asp:table>

    </div>
    </form>
  </body>
</html>

如何在代码中获取单元格的值。像这样:

For Each row As TableRow In objTable.Rows
  'How do I get the value of a cell here by ID?
Next

您可以按索引获取单元格值吗?

1 个答案:

答案 0 :(得分:0)

使用名为TableRowCells媒体资料 来自MSDN:

  

获取TableCell对象的集合,这些对象表示Table控件中行的单元格。

此属性返回的集合是一个名为TableCellCollection的类的实例,它有一些需要的方法和属性,例如Item,它通过它的索引获取表格单元格对象。

另外,您可以使用foreach循环来获取集合中的每个TableCell,就像您对行所做的那样。

要获取TableCell的文字,您所要做的就是使用它的名为...等待它的属性... Text