在代码后台中向FlowDocument添加表格

3
我已经尝试过这个......
_doc = new FlowDocument();

Table t = new Table();
for (int i = 0; i < 7; i++)
{
    t.Columns.Add(new TableColumn());
}

TableRow row = new TableRow();
row.Background = Brushes.Silver;
row.FontSize = 40;
row.FontWeight = FontWeights.Bold;

row.Cells.Add(new TableCell(new Paragraph(new Run("I span 7 columns"))));
row.Cells[0].ColumnSpan = 6;

_doc2.Blocks.Add(t);

当我尝试查看此文档时,表格从未显示出来......虽然我在添加此表格之前添加的边框图像和文档标题可以正常输出。

请看这里:http://msdn.microsoft.com/zh-cn/library/ms753342.aspx - NoWar
1个回答

5

您已经将列添加到表中,但是哪里是添加行的代码呢?它们没有联系。

请添加类似于以下代码:

...
var rg = new TableRowGroup();
rg.Rows.Add(row);
t.RowGroups.Add(rg);
_doc2.Blocks.Add(t);

Holterman,是的,现在它完美地运行了,非常感谢! U. - urema

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接