2012-02-16 89 views
5

各印刷ページにページタイトルとGridViewのヘッダーを印刷するにはどうすればよいですか?各印刷ページでGridViewのヘッダーを印刷する方法

各ページにページタイトルとGridView見出しを追加します。

GridViewを複数のページに分割するために改ページを使用しましたが、最初のページだけがタイトル付きで、他のすべてはヘッダーとタイトルページがありません。

ダイナミックGridViewの場合、私のコードはAutoGenerateColumns="true"を使用します。

答えて

4

今GridView1_RowDataBoundイベントを追加し、その場合には以下の機能通過を呼び出すMyCssClass

<style media="print"> 

       .MyCssClass thead 
       { 
        display: table-header-group; 
       } 

</style> 

今のdivであなたのGridViewを入れて、divのクラス名を与えるの頭の中で

を以下を入れてGridviewオブジェクト

private void MakeGridViewPrinterFriendly(GridView gridView) 
     { 
      if (gridView.Rows.Count > 0) 
      { 
       gridView.UseAccessibleHeader = true; 
       gridView.HeaderRow.TableSection = TableRowSection.TableHeader; 
       //gridView.HeaderRow.Style["display"] = "table-header-group"; 
      } 
     } 

これはIEとFFで動作します。 Chromeではテストされていません。

+0

+1簡単な答えです。私はそれがIEで動作することを確認することができますし、クロームで動作しません。 – Corin

関連する問題