2017-03-13 3 views
0

私はHTMLで次のテーブル構造を持っています。<tbody>の中にhtmltableの行を追加するにはどうすればいいですか?

<table id="myTable" runat="server"> 
    <thead> 
     <tr> 
      <th>Column1</th> 
      <th>Column2</th> 
     </tr> 
    </thead> 
    <tbody > 

    </tbody> 
</table> 

tbodyの部分にhtmltableの行を追加したいと思います。私はstackoverflowを検索しました。そこでは、tablerowsの表セクションを使用することをお勧めします。しかし、HTMLTableの行(HTMLControlを意味します)には、そのテーブルセクションのプロパティはありません。

ここでは私が試したことですが、テーブルセクションを定義していません。

HtmlTableRow row = new HtmlTableRow(); 

HtmlTableCell cell1 = new HtmlTableCell(); 
row .Cells.Add(cell1); 

HtmlTableCell cell2 = new HtmlTableCell(); 
row.Cells.Add(cell2); 

myTable.Rows.Add(row); 

は、私は内部のHTMLテーブルのtbodyタグへのTableRowを追加することができますどのように私を提案してください。

+0

を試してみてください?または、おそらくGridViewを使用しますか? – VDWWD

答えて

0

:-)事前に感謝なぜ背後にあるコードでテーブル全体を作成しないで、この

Table table = new Table(); 
TableRow tblRow; 
TableCell tblCell; 

tblRow= new TableRow(); 
tblRow.TableSection = TableRowSection.TableHeader; 
tblCell= new TableCell(); 
tblCell.Text = "Header"; 
tblRow.Cells.Add(tblCell); 
table.Rows.Add(tableRow); 

tblRow= new TableRow(); 
tblRow.TableSection = TableRowSection.TableBody; 
tblCell= new TableCell(); 
tblCell.Text = "Body"; 
tblRow.Cells.Add(tblCell); 
table.Rows.Add(tblRow); 

tblRow= new TableRow(); 
tblRow.TableSection = TableRowSection.TableFooter; 
tblCell= new TableCell(); 
tblCell.Text = "Footer"; 
tblRow.Cells.Add(tblCell); 
table.Rows.Add(tblRow); 

WebForm.Controls.Add(table); 
+0

htmlコントロールではできませんか? – APL

+0

いいえ、これらはSystem.Web.UI.WebControlsです。私はHtmlTable(System.Web.UI.HtmlControls)で同じことをしたい。 – APL

+0

はい..私はごめんなさい..その見落とし。このコードはTHeadを作成します。 – Nag

関連する問題