【发布时间】:2015-06-29 03:42:51
【问题描述】:
我想通过将数据导出到 Excel 来设置行高。我尝试了以下方法,但出现了
的调试错误无法将“System.Web.UI.WebControls.DataGridItem”的对象类型转换为类型 'System.Web.UI.WebControls.GridViewRow'
这是我的语法
public void ExportToExcel(DataTable dataTable)
{
string filename = "Bamo.xls";
StringWriter tw = new System.IO.StringWriter();
HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
DataGrid dgGrid = new DataGrid();
dgGrid.DataSource = dataTable;
dgGrid.DataBind();
int j = 0;
foreach(GridViewRow gvrow in dgGrid.Items)
{
if (j % 2 != 0)
{
for (int k = 0; k < gvrow.Cells.Count; k++)
{
gvrow.Cells[k].Style.Add("Height", "10");
}
}
j++;
}
}
【问题讨论】:
标签: c# asp.net .net excel datatable