2016-11-09 5 views
0

テーブルセルと行を作成してテーブルに追加するようなループがあります。私が抱えている唯一の問題は、特に2番目の列に値を追加しようとしていることです。テーブルの2番目の列を設定する方法

は、ここで私が何をしようとしたどのような1列

Table table = new Table(); 

foreach (var collateral in universalDTO.Collaterals) 
{ 
    Span span = new Span("First Column"); 
    Paragraph paragraph = new Paragraph(); 
    paragraph.Inlines.Add(span); 

    TableCell cell = new TableCell(); 
    cell.Blocks.Add(paragraph); 

    TableRow row = new TableRow(); 
    row.Cells.Add(cell); 

    table.AddRow(row); 
} 

のための作業コードだが、ちょうど右の新しい列に追加することで、以下の代わりに値を追加するようです。

Table table = new Table(); 

foreach (var collateral in universalDTO.Collaterals) 
{ 
    Span span = new Span("First Column"); 
    Paragraph paragraph = new Paragraph(); 
    paragraph.Inlines.Add(span); 

    Span span2 = new Span("Second Column"); 
    Paragraph paragraph2 = new Paragraph(); 
    paragraph.Inlines.Add(span2); 

    TableCell cell = new TableCell(); 
    cell.Blocks.Add(paragraph); 

    TableCell cell2 = new TableCell(); 
    cell2.Blocks.Add(paragraph2); 

    TableRow row = new TableRow(); 
    row.Cells.Add(cell); 
    row.Cells.Add(cell2); 
    table.AddRow(row); 
} 

私もtable.AddColumn()を試しましたが、これもうまくいきませんでした。どんな助けや提案も素晴らしいでしょう。

私は下の表は、

Table: 

First Column Second Column 
First Column Second Column 
First Column Second Column 
First Column Second Column 

答えて

1
Table table = new Table(); 

foreach (var collateral in universalDTO.Collaterals) 
{ 
Span span = new Span("First Column"); 
Paragraph paragraph = new Paragraph(); 
paragraph.Inlines.Add(span); 

Span span2 = new Span("Second Column"); 
Paragraph paragraph2 = new Paragraph(); 
paragraph2.Inlines.Add(span2); 

TableCell cell = new TableCell(); 
cell.Blocks.Add(paragraph); 

TableCell cell2 = new TableCell(); 
cell2.Blocks.Add(paragraph2); 

TableRow row = new TableRow(); 
row.Cells.Add(cell); 
row.Cells.Add(cell2); 
table.AddRow(row); 
} 
のように見える持ってしようとしています
関連する問題