2017-02-02 190 views
3

在一個html表格行中插入多個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

嘗試創建幾行,而不是將單元格添加到同一行。 – Asalle

+0

我必須在同一行添加單元格。 – user3106445

+0

然後你會得到你的數據在同一行,這不是你想要的 – Asalle

回答

0

您將創建一個單一HTMLTableRow對象和添加單元格s到它。

row.Cells.Add(cell); 

這將添加一個新的單元格到同一行。你需要的是爲每一行創建一個新的Row對象,或者爲每一個新行重新初始化同一個Row對象。

row = new HtmlTableRow(); 
相關問題