2009-06-26 6 views
0

Je suis relativement nouveau sur ASP.NET et SQL, donc ce que je demande est peut-être une question simple pour certains, mais pas pour moi. Ce que j'ai est une vue de grille que j'essaye de remplir des statistiques de frappe de softball avec. Dans celui-ci j'ai empilé des statistiques statistiques annuelles sur les totaux de carrière tout en bas. J'ai accompli ceci en faisant une déclaration UNION semi-simple avec les deux ensembles de données (par l'année et les totaux de carrière).Ajouter un séparateur de ligne à Gridview

Ce que je recherche en fin de compte, c'est qu'il y ait une ligne de démarcation entre les totaux annuels et les totaux de carrière. Pour ceux d'entre vous qui sont familiers avec les cartes de baseball ... c'est le look que je veux. Quelque chose comme ceci:

SAISON 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


carrière Totaux 63 16 29 3 4 2 19 0 0 0 4 .730 .460

Il semble que lorsque je tente d'ajouter une bordure simple à la rangée du bas (où les totaux de carrière sont)

RowCount1 = GridView1.Rows.Count - 1 GridView1.Columns.Item (RowCount1) .ItemStyle.BorderStyle = Bo rderStyle.Solid GridView1.Rows.Item (RowCount1) .BorderStyle = BorderStyle.Solid

je reçois une boîte autour des totaux de carrière (dernier record), par opposition à une seule ligne entre les deux ensembles de données. J'ai regardé en ligne sur la façon d'accomplir cela, mais je suis venu les mains vides. Peut-être que c'est une question si facile que la plupart des gens ne se soucient pas de poster cela, mais pour moi, cela a été un mystère.

Toute aide que vous pouvez donner serait complètement appréciée!

Répondre

0

Étape 1 est de définir une classe CSS, comme:

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

Étape 2 est d'avoir votre logique RowDataBound ou RowCreated comme:

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

cela fonctionne bien aussi et u don Pas besoin de code derrière

<RowStyle CssClass="SearchResultGridRowStyle" /> 

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