Добавление разделителя строк в Gridview - PullRequest
0 голосов
/ 26 июня 2009

Я относительно новичок в ASP.NET и SQL, поэтому то, что я задаю, может быть, простой вопрос для некоторых, но не для меня. У меня есть Grid View, который я пытаюсь заполнить статистикой по софтболу. В нем я собрал статистику годовых статистических данных на основе итогов карьеры в самом низу. Я добился этого, выполнив полупростую инструкцию UNION с обоими наборами данных (по годам и общим показателям карьеры).

То, что я в конечном счете ищу, - это провести грань между годовой суммой и суммой за карьеру. Для тех из вас, кто знаком с бейсбольными карточками ... это то, к чему я стремлюсь. Примерно так:

СЕЗОН 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 голосов
/ 27 октября 2009

работает нормально, и вам не нужен код

 <RowStyle CssClass="SearchResultGridRowStyle" />

 .SearchResultGridRowStyle {   
    background-position:bottom;    
    background-image:url(../images/managed_hosting_middle_line.jpg);
    background-repeat:no-repeat; 
}
0 голосов
/ 15 июля 2009

Шаг 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";
...