日期:2014-05-19  浏览次数:20363 次

动态生成表嵌套动态生成表的问题
我在页面上放了个服务器控件table0,然后将table0用for循环生成一些行列,即单元格,但此时我需要在生成的单元格中再放置一个table控件,如
tlc.text(列的内容)= " <asp:table   id= 'Table1 '   tabIndex= '1 '   runat= 'server '   BackColor= '#999999 '   CssClass= 'text-std-gray '   BorderWidth= '1px '   CellSpacing= '1 '   CellPadding= '3 '> </asp:table>
然后再在table1中用for循环生成行和列,
for   i=0   to   1
  Dim   ttrl   As   New   System.Web.UI.WebControls.TableRow
  Dim   ttc1l   As   New   System.Web.UI.WebControls.TableCell
  Dim   ttc2l   As   New   System.Web.UI.WebControls.TableCell
然后设置了ttc1l和ttc2l
然后
ttrl.cells.add(ttc1l)
ttrl.cells.add(ttc2l)
但是将ttrl这个行add到table1中不知道怎么做,高手指点阿!!!
next

------解决方案--------------------
tlc.text(列的内容)= " <asp:table id= 'Table1 ' tabIndex= '1 ' runat= 'server ' =======> 这样写是不行的. 应该 Table tb = new Table(); tlc.Controls.Add(tb); ..... 最后 tb.Rows.Add(ttr1);