2012-03-10 23 views
6

Asp.netグリッドビューヘッダーをフリーズする方法はありますか?私はさまざまな方法でそれをやろうとしていますが、できません。ヘッダーをフリーズし、GridViewをスクロールします。

私はいずれかが私を助けることができるASP 2.0とVS 2010

を使用していますか?

+0

以下のリンクは、[ASP.Net CSSで凍結GridViewの列とヘッダー]これを達成する方法を示している(http://www.vbknowledgebase.com/?Id=91&Desc= Freeze-GridView-Columns-and-Headers-in-ASP.Net-CSS)この問題のために2つのリンクを追加しています。私にとっては、私が提案した1番は働いているので、何かを逃した可能性が高いです。しかし、他の2つのソリューションも機能しているので、それらを試すことができます。 [Gridview with Fixed Header](http://www.codeproject.com/Articles/250669/Gridview-with-Fixed-Header)および[クライアントサイドエクステンダの作成によるASP.NET GridViewヘッダーのフリーズ](http:// weblogs .asp.net/d –

+0

Aristotelisありがとうございます。しかし、私はこれまでに私のために働いていなかった。プログラムでヘッダをフリーズする方法はありますか? – Indra

+0

私は何か類似したものを試しました... http://stackoverflow.com/questions/28351955/how -to-match-the-table-and-a-asp-net-generated-gridview-tablの幅が一致しません。 – SearchForKnowledge

答えて

0

私はそれを動作させるためのTHEAD第1行に変換するのjQueryのビットを使用していたjqueryのfloatThead

http://mkoryak.github.io/floatThead/#intro

を使用します。

以下の例:

$(document).ready(function() { 
    var $theadCols = $("#ContentPlaceHolder1_grdCashflow tr:first-child"), 
     $table = $("#ContentPlaceHolder1_grdCashflow"); 

    // create thead and append <th> columns 
    $table.prepend("<thead/>"); 
    $table.find("thead").append($theadCols); 

    // init stickyHeader 
    $table.floatThead(); 

    //$table = $("#ContentPlaceHolder1_grdCashflow"); 
    $table.dataTable(
    { 
     "paging": false, 
     "ordering": false, 
     "dom":'<"top"fi>rt<"bottom"><"clear">' 
    } 
    ); 
}); 
関連する問題