0

我有一种情况,我想制作一个通用的代码隐藏函数来显示跨越整个表的消息行。我之前已经传递了 Table 对象和列数,以便它可以设置列跨度,但这有点容易出错,因为我们有时会添加新列并且我必须更新消息的列计数。

Table 对象中似乎没有任何列数,也没有任何方法可以获取已添加到 aspx 文件中的 TableHeaderRow。我也想避免将 id 添加到所有 TableHeaderRow 中。

4

1 回答 1

0

试试这个,应该可以工作(假设 TableHeaderRow 是表的第一个孩子):

int j = 0;
foreach (Control current in tableId.Controls[0].Controls)
{
    if (current.ToString() == "System.Web.UI.WebControls.TableHeaderCell")
    {
        j++;
    }
}
于 2012-09-25T07:59:45.090 回答