如果我加一个tablerow
第一个cell的rowspan=3
第二个cell中有3行,其中一行又有3列,怎么实现阿

解决方案 »

  1.   

    use TableCell's RowSpan and ColumnSpan property, for example<script language="C#" runat='server'>
    void Page_Load(Object sender, EventArgs e)
    {
      Table t= new Table();
      Controls.Add(t);  t.GridLines = GridLines.Both;  TableRow tr = new TableRow();
      t.Rows.Add(tr);  TableCell td = new TableCell();
      tr.Cells.Add(td);  td.Text = "row 1";  td.ColumnSpan = 3;  tr = new TableRow();
      t.Rows.Add(tr);
      td = new TableCell();
      tr.Cells.Add(td);  td.Text = "row 2";td = new TableCell();
      tr.Cells.Add(td);  td.Text = "row 2"; td = new TableCell();
      tr.Cells.Add(td);  td.Text = "row 2";  td.RowSpan = 3;
      for (int j=3; j < 5; j++)
      {
      tr = new TableRow();
      t.Rows.Add(tr);  for (int i=0; i < 2; i++)
      {
       td = new TableCell();
       tr.Cells.Add(td);   td.Text = "row " + j;
      }
     }
    }
    </script>