在单个html表行中插入多个html单元格

时间:2017-02-02 09:03:05

标签: c# html

在单个html表格行中插入多个html单元格。下面的代码将单元格添加到一行中。

HtmlTable MyTable = new HtmlTable();
                        HtmlTableRow row = new HtmlTableRow();
                        HtmlTableCell cell = new HtmlTableCell();

                        cell = (new HtmlTableCell
                        {
                            InnerHtml = Text + ":",
                            Align = "Left"
                        });
                        row.Cells.Add(cell);

                        cell = (new HtmlTableCell
                        {
                            InnerHtml = "Minimum" + " " + "33" + "%",
                            Align = "Right"
                        });
                        row.Cells.Add(cell);


                        cell = (new HtmlTableCell
                        {
                            InnerHtml = "Maximum" + " " + "34" + "%",
                            Align = "Right"
                        });
                        row.Cells.Add(cell);
                        MyTable.Rows.Add(selectedFeatures);

结果如下: -

enter image description here

但我希望它像: -

enter image description here

1 个答案:

答案 0 :(得分:0)

您正在创建单个HTMLTableRow对象并向其添加单元格。

row = new HtmlTableRow();

这会将新Cell添加到同一行。你需要的是每一行的一个新的Row对象,或者为每一个新行重新初始化同一个Row对象。正如你为表格单元做的那样。

host