Эта функция возвращает таблицу 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;
}
Я хотел бы знать, как я могу получить innerHTML
из HtmlTable
.
В настоящее время я делаю это:
var bodyhtml = ConvertToHtml(r.tblSalesVolume);
MessageBox.Show(bodyhtml.InnerHtml);
но там написано, что у него нет такого свойства.
Как получить код HTML для таблицы?