界面上设置4个输入框输入a,b,c,d4个数值,代表从a行b列开始合并c行d列个单元格。请问这个在table中如何实现啊???

解决方案 »

  1.   

    这个必须在后台代码中用response.write直接输出table.用页面上的html中的table是不能实现的
      

  2.   

    <table >
              <tr>
                <td colspan=2></td>
              </tr>
            </table>
      

  3.   

    VS2005:
    代码如下:
    this.Table1.Rows[0].Cells[0].ColumnSpan=2;
      

  4.   

    //****你在后台动在构造一个DataTabel就可以了三.
      public void BuildTable(ref HtmlTable mHmlTable)
        {
            Label lblName = null;
            Label lblId=null;
            DropDownList drpSex = null;        for (int j = 0; j <= 5; j++)
            {
                //****构建一个行
                HtmlTableRow HtmlRow = new HtmlTableRow();            for (int i = 0; i <4; i++)
                {
                    lblName = new Label();
                    lblName.Text = "我是姓名" + i.ToString();
                    lblId = new Label();
                    lblId.Text = "我是编号" + i.ToString();
                    drpSex = new DropDownList();                //****姓名
                    HtmlTableCell HtmlCellUserName = new HtmlTableCell();
                    HtmlCellUserName.Controls.Add(lblName);
                    HtmlRow.Cells.Add(HtmlCellUserName);                //***用户编号
                    HtmlTableCell HtmlCellUserCode = new HtmlTableCell();
                    HtmlCellUserCode.Controls.Add(lblId);
                    HtmlRow.Cells.Add(HtmlCellUserCode);                //****性别
                    HtmlTableCell HtmlCellSex = new HtmlTableCell();                //****合并单元
                    HtmlCellSex.ColSpan = 2;
                    HtmlCellSex.BgColor = "blue";                HtmlCellSex.Controls.Add(drpSex);
                    HtmlRow.Cells.Add(HtmlCellSex);                
                }            mHmlTable.Rows.Add(HtmlRow);
            }
               }
      

  5.   

    谢谢楼上的帮助,不过我是动态生成的表格,
    使用this.Table1.Rows[0].Cells[0].ColumnSpan=2只是使得第一个单元格和其他的合并,可是比如还是会有多余的单元格存在,这是怎么回事呢?