2009-06-26 8 views
0

Ich bin relativ neu in ASP.NET und SQL, also frage ich vielleicht eine einfache Frage für einige, aber nicht für mich. Was ich habe, ist eine Grid-Ansicht, die ich Softball-Schlagstatistik mit zu bevölkern versuche. Darin habe ich die Statistiken der Statistiken auf den Karrieresummen ganz unten gestapelt. Ich habe dies erreicht, indem ich eine halb-einfache UNION-Anweisung mit beiden Datensätzen (nach Jahr und Karrieresummen) gemacht habe.Zeilentrennzeichen zu Gridview hinzufügen

Was ich letztlich suche, ist, dass es eine Trennlinie zwischen den jährlichen Summen und den Karrieresummen gibt. Für diejenigen von euch, die mit Baseballkarten vertraut sind ... das ist der Look, den ich anstrebe. Etwa wie folgt:

SEASON AB RH 2B 3B HR RBI BB KE SAC SLG AVG 2009 63 16 29 3 4 2 19 0 0 0 4 .730 .460


Karriere Gesamt 63 16 29 3 4 2 19 0 0 0 4 .730 .460

Es scheint, dass wenn ich versuche, eine einzige Zeile Grenze zu der unteren Reihe (wo die Karriere Summen)

RowCount1 = GridView1.Rows.Count hinzufügen - 1 GridView1.Colums.Item (RowCount1) .ItemStyle.BorderStyle = Bo rderStyle.Solid GridView1.Rows.Item (RowCount1) .BorderStyle = BorderStyle.Solid

Ich bekomme eine Box um die Karrieresummen (letzten Datensatz) im Gegensatz zu einer einzelnen Zeile zwischen den beiden Datensätzen. Ich habe online nachgeschaut, wie ich das erreichen kann, bin aber mit leeren Händen aufgetaucht. Vielleicht ist das eine so einfache Frage, dass die meisten Leute das nicht posten wollen, aber für mich war es ein Mysterium.

Jede Hilfe, die Sie geben können, würde vollständig geschätzt werden!

Antwort

0

Schritt 1 ist eine CSS-Klasse zu definieren, wie:

<style type="text/css"> 
    .sectionBorder 
    { 
     border-bottom: solid 1px black;   
    } 
</style> 

Schritt 2 ist die Logik in RowDataBound haben oder RowCreated wie:

if(e.Row.RowIndex == 2) // whatever your criteria is. 
     e.Row.CssClass = "sectionBorder"; 
0

es funktioniert gut, wie gut und u don Code brauchen nicht

<RowStyle CssClass="SearchResultGridRowStyle" /> 

.SearchResultGridRowStyle { 
    background-position:bottom;  
    background-image:url(../images/managed_hosting_middle_line.jpg); 
    background-repeat:no-repeat; 
}