自分の昔のBlogに書いてた・・・
やっほーが消える前に(ぉぃ バックアップしときますかー。
http://blogs.yahoo.co.jp/ogiwara_hsk/32105274.html
GridViewのヘッダだけ固定 したい場合、
IE5以上限定であればCSSの設定だけで
こんな感じでできます。
手順1:スタイルシートを書く:図1
手順2:WebUserControlに、GridViewをはりつけて、適当なDataSourceを割り当てる
GridViewの、プロパティを表示
HeaderStyleを展開し、CssClass に Freezing (手順1でつけた名前)を設定
手順3:元になるページ (Default2.aspxなど)を用意し、ソリューションエクスプローラ
から、手順2で作成した、WebUserControl選択し、ドラッグ&ドロップ
手順4:Default2.aspxを右クリックして、「ブラウザで表示」:図3
コツ:手順2で、いきなり、GridViewをはりつけずに、Panelをはりつけて、
その中に、GridViewを貼り付けて、
PanelのScrollBarsプロパティを Auto (適切な値)にしておくと、
デザインしやすいです。