我想在表的中间添加一些动态行,否则在静态标记中定义。不幸的是,Web.UI.Table没有公开的AddAt方法。
看起来我可以在Web.UI.ControlCollection上动态AddAt,它看起来像在内部,Web.UI.WebControls.Table有一个RowControlCollection.AddAt方法,但是MSDN说它是“不打算直接从你的代码中使用“。这样安全,会起作用吗?
另一种方法是将另一个表嵌套在单个占位符TableRow中,但该表用于位置/样式:(因此将表嵌套在一行中会导致主要的样式问题。
答案 0 :(得分:2)
你可以使用_table.Rows.Insert(index,row)
答案 1 :(得分:0)
我不确定MSDN是否与其自身相矛盾,但是Table.Rows.AddAt == TableRowCollection.AddAt是perfectly acceptable。