在C# 怎么打印DATAGRID 中的数据

解决方案 »

  1.   

    Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312")
     Response.ClearHeaders()
    Response.ContentType = "application/vnd.ms-excel"
    Response.AppendHeader("content-disposition", "attachment; filename=Sheet1")for(int i;i<dt.Columns.count-2;i++)
             {   colHeaders.Append(dt.Columns(i).Caption.ToString().Replace("<br>", "") + vbTab)
    }
            colHeaders.Append(dt.Columns(i).Caption.ToString().Replace("<br>", "") + vbCrLf)
            Response.Write(colHeaders)
            For Each row As DataRow In dt.Rows
              for(i=1;i<dt.columns.count-2;i++) 
    {
                    If (dt.Columns(i).Caption.ToString() == "列名")
     ls_item.Append("[" + row(i).ToString() + "]" + vbTab) Else ls_item.Append(row(i).ToString() + vbTab)
     }         
       ls_item.Append(row(i).ToString() + vbCrLf)
            Next        Response.Write(ls_item)
            Response.End()