将行分隔符添加到Gridview

时间:2009-06-26 04:54:12

标签: gridview datagrid statistics grid separator

我对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

我在职业总数(最后一项记录)周围得到一个方框,而不是两组数据之间的一条线。我已经在网上看过如何做到这一点,但空手而归。也许这是一个如此简单的问题,大多数人并不关心发布这个问题,但对我来说这是一个谜。

您可以给予任何帮助,我们将非常感谢!

2 个答案:

答案 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; 
}