gpt4 book ai didi

c# - 获取 HTMLTable C# 的 InnerHtml

转载 作者:搜寻专家 更新时间:2023-10-31 22:22:30 28 4
gpt4 key购买 nike

这个函数返回一个 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;
}

我想知道如何获取 HtmlTableinnerHTML

目前,我正在这样做:

        var bodyhtml = ConvertToHtml(r.tblSalesVolume);
MessageBox.Show(bodyhtml.InnerHtml);

但是它说它没有这样的属性。

如何获取表格的 HTML 代码?

最佳答案

您可以使用 HtmlTable.RenderControl() 方法。

例子:

StringBuilder sb = new StringBuilder();
StringWriter tw = new StringWriter(sb);
HtmlTextWriter hw = new HtmlTextWriter(tw);

HtmlTable.RenderControl(hw);
String HTMLContent = sb.ToString();

关于c# - 获取 HTMLTable C# 的 InnerHtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9793160/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com