2017-02-02 6 views
3

複数のhtmlセルを1つのhtmlテーブル行に挿入します。下記のコードは、セルを1行に追加します。複数のhtmlセルを1つの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を作成していますオブジェクトとセルを追加するそれにそれを。

row.Cells.Add(cell); 

これにより、新しいセルが同じ行に追加されます。あなたが必要とするのは、すべての行に対して新しいRowオブジェクト、または新しいRowごとに同じRowオブジェクトを再初期化することです。

row = new HtmlTableRow(); 
関連する問題