C# DataGrid 在网页看有框线,但汇出EXCEL就不见了

aspx

<asp:DataGrid ID="GRID" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#3366CC" BorderWidth="1px"                              CellPadding="4" Visible="False">

aspx.cs

GRID.RenderControl(objHtmlTextWriter);            Response.Write(objStringWriter.ToString());Response.End();

Process :

把DATAGRID重拉,不要做任何设定,框线就会出现.
于是一个个加回去看,是哪一个设定造成的.
后来抓到是BorderWidth
虽然不明就理,但就先拿掉~如果有其它大大知道原因,欢迎分享交流~~~

处理方式

把BorderWidth="1px" 拿掉就好了


后续:汇出还是没有框线
在以下地方: <asp:DataGrid <ItemStyle <HeaderStyle
加入BorderStyle="Solid"


后续 : 汇出有框线,但框线颜色设定了,但汇出后看不到设定的框线颜色.
处理方式 :
1.
<asp:DataGrid 3 BorderWidth="0px"
2.
row[0].Text += "<tr style="border-color:#3366CC;border-style:Solid;


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章