0

私はASP.NETとSQLに比較的慣れていないので、私が尋ねていることは、一部の人にとっては簡単な質問かもしれませんが、私にとってはそうではありません。私が持っているのは、ソフトボールの打撃統計を入力しようとしているグリッドビューです。その中で、私はその一番下にあるキャリアの合計の上に毎年の統計を積み上げました。私は、両方のデータセット(年およびキャリアの合計)を使用して半単純なUNIONステートメントを実行することでこれを達成しました。

私が最終的に探しているのは、年間合計とキャリア合計の間に境界線があることです。野球カードに精通している方のために…それが私が目指している見た目です。このようなもの:

シーズンABRH2B 3B HR RBI BB KE SAC SLG AVG 2009 63 16 29 3 4 2 19 0 0 0 4 .730 .460


キャリア合計631629 3 4 2 19 0 0 0 4 .730 .460

一番下の行(キャリアの合計がある場所)に1行の境界線を追加しようとするとどうやら

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

2つのデータセット間の1行ではなく、キャリアの合計(最後のレコード)の周りにボックスが表示されます。私はこれを達成する方法についてオンラインで調べましたが、手ぶらで出てきました。おそらくこれはとても簡単な質問なので、ほとんどの人はこれを投稿する気になりませんが、私にとっては謎でした。

あなたが与えることができるどんな助けも完全にありがたいです!

4

2 に答える 2

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";
于 2009-07-15T04:06:29.447 に答える
0

それもうまく動作し、コードビハインドは必要ありません

 <RowStyle CssClass="SearchResultGridRowStyle" />

 .SearchResultGridRowStyle {   
    background-position:bottom;    
    background-image:url(../images/managed_hosting_middle_line.jpg);
    background-repeat:no-repeat; 
}
于 2009-10-26T21:43:35.100 に答える