【发布时间】:2012-04-05 07:05:24
【问题描述】:
这个函数返回一个 HTML 表格:
private HtmlTable ConvertToHtml(DataTable dataTable)
{
var htmlTable = new HtmlTable();
if (dataTable == null) return htmlTable; //null reference, empty table
HtmlTableRow htmlRow = new HtmlTableRow();
htmlTable.Rows.Add(htmlRow);
foreach (DataColumn column in dataTable.Columns)
htmlRow.Cells.Add(new HtmlTableCell() { InnerText = column.ColumnName });
foreach (DataRow row in dataTable.Rows)
{
htmlRow = new HtmlTableRow();
htmlTable.Rows.Add(htmlRow);
foreach (DataColumn column in dataTable.Columns)
htmlRow.Cells.Add(new HtmlTableCell() { InnerText = row[column].ToString() });
}
return htmlTable;
}
我想知道如何获得HtmlTable 的innerHTML。
目前,我正在这样做:
var bodyhtml = ConvertToHtml(r.tblSalesVolume);
MessageBox.Show(bodyhtml.InnerHtml);
但它说它没有这样的属性。
如何获取表格的 HTML 代码?
【问题讨论】:
标签: c# html .net winforms html-table