我对ASP.NET和SQL比较陌生,所以我要问的可能是一些简单的问题,但不适合我。我所拥有的是一个网格视图,我正在尝试用垒球填充垒球。在其中,我在最底层的职业总数中叠加了统计年度统计数据。我通过使用两组数据(按年份和职业总数)执行半简单的UNION语句来完成此操作。
我最终要寻找的是年度总数和职业总数之间的分界线。对于那些熟悉棒球卡的人来说......这就是我想要的样子。像这样:
SEASON AB R H 2B 3B HR RBI BB K E SAC SLG AVG 2009 63 16 29 3 4 2 19 0 0 0 4 .730 .460
职业总计63 16 29 3 4 2 19 0 0 0 4 .730 .460
当我尝试在底行(职业总数所在的位置)添加单行边框时,似乎
RowCount1 = GridView1.Rows.Count - 1 GridView1.Columns.Item(RowCount1).ItemStyle.BorderStyle = BorderStyle.Solid GridView1.Rows.Item(RowCount1).BorderStyle = BorderStyle.Solid
我在职业总数(最后一项记录)周围得到一个方框,而不是两组数据之间的一条线。我已经在网上看过如何做到这一点,但空手而归。也许这是一个如此简单的问题,大多数人并不关心发布这个问题,但对我来说这是一个谜。
您可以给予任何帮助,我们将非常感谢!
答案 0 :(得分:0)
第1步是定义一个CSS类,如:
<style type="text/css">
.sectionBorder
{
border-bottom: solid 1px black;
}
</style>
第2步是将你的逻辑放在RowDataBound或RowCreated中,如:
if(e.Row.RowIndex == 2) // whatever your criteria is.
e.Row.CssClass = "sectionBorder";
答案 1 :(得分:0)
它的工作正常,你不需要代码
<RowStyle CssClass="SearchResultGridRowStyle" />
.SearchResultGridRowStyle {
background-position:bottom;
background-image:url(../images/managed_hosting_middle_line.jpg);
background-repeat:no-repeat;
}