巧用CSS解决asp.net中Gridview边框样式问题

您所在的位置:网站首页 gridview编辑事件 巧用CSS解决asp.net中Gridview边框样式问题

巧用CSS解决asp.net中Gridview边框样式问题

2023-06-11 09:47| 来源: 网络整理| 查看: 265

今天用GridView控件时候,生成表格的内边框老是去除不了..上网查了下,就设置GridLines="None"最好用,哈哈!

另外还有Css的解决方案

html标签中的bordercolor属性指定表格边框颜色之后,无论是表格的四个边框还是表格内部的单元格

边框颜色便都设置好了.但是在asp.net的gridview控件中,设置bordercolor之后,在生成的html代码

中是这样表示的:

原来gridview中设置的bordercolor属性是css中的属性,其结果就是gridview的四个边框的颜色变了,但是内部单元格的颜色却是灰色,而不是你指定的颜色.

网上有不少朋友讨论过这个问题,有一种解决方法是用代码给gridview添加真正的bordercolor属性例如:

this.GridView1.Attributes.Add("bordercolor", "red");

这样的缺点是不太灵活,如果需要用主题来控制界面样式而代码中又有这样的语句的话,就不是很合适

利用css提供的机制,可以比较好的解决这个问题

举个例子啊在主题中,将gridview的cssclass设置为gridview_m

然后在css样式表中设置:

table.gridview_m{border-collapse: collapse;border:solid 1px #93c2f1;width:98%;font-size:10pt;}

table.gridview_m td,th{border-collapse: collapse;border:solid 1px #93c2f1;font-size:10pt;}

以上css样式中还有其他样式,主要就是这一句:table.gridview_m td,th

将会给class="gridview"的table中的th和td标签应用样式

这样就解决了gridview的边框问题

作者:沐雪

文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者所有,如需转载恳请注明。

​​​ 为之网-热爱软件编程 http://www.weizhi.cc/​​



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3