5
如何在每個打印頁面上打印頁面標題和GridView
的標題?如何在每個打印頁面上打印GridView的標題
我想在每個頁面上添加頁標題和GridView
標題。
我使用分頁符將GridView
分成多個頁面,但只有第一頁帶有標題,其他都沒有標題頁和標題頁。
對於動態GridView
,我的代碼使用AutoGenerateColumns="true"
。
如何在每個打印頁面上打印頁面標題和GridView
的標題?如何在每個打印頁面上打印GridView的標題
我想在每個頁面上添加頁標題和GridView
標題。
我使用分頁符將GridView
分成多個頁面,但只有第一頁帶有標題,其他都沒有標題頁和標題頁。
對於動態GridView
,我的代碼使用AutoGenerateColumns="true"
。
把下面的頭部
<style media="print">
.MyCssClass thead
{
display: table-header-group;
}
</style>
現在把你的GridView在一個div並給DIV類名MyCssClass
現在添加GridView1_RowDataBound事件,在該事件中調用下面的函數傳遞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中進行測試。
對於簡單的工作答案+1。我可以確認它在IE中可用,並且在Chrome中不起作用。 – Corin 2012-03-24 17:48:11