首页 > 解决方案 > 在 c# codebehind- HTML table 上执行 rowspan

问题描述

我使用此代码创建了如下表。如果特定单元格是空的(这里是第二列),我如何将空单元格与前一个单元格合并/跨行?

    HtmlTable table_checklist = ((HtmlTable)tbl_checklist);
    if (dr2.HasRows)
    {   while (dr2.Read())//reading data from database
        {
            HtmlTableRow row = new HtmlTableRow();
            HtmlTableCell cell1 = new HtmlTableCell();
            HtmlTableCell cell2 = new HtmlTableCell();
            HtmlTableCell cell3 = new HtmlTableCell();
         
            cell1.InnerText = dr2["role_id"].ToString();
            row.Cells.Add(cell1);

            cell2.InnerText = dr2["subject"].ToString();
            if (string.IsNullOrEmpty(dr2["subject"].ToString()))
            {
              //  cell2.RowSpan = 2;
            }
            row.Cells.Add(cell2);

            cell3.InnerText = dr2["student"].ToString();
            row.Cells.Add(cell3);

            table_checklist.Rows.Add(row);
        }
    }
  

在此处输入图像描述

标签: c#html-table

解决方案


推荐阅读