2014-02-17 97 views
0

在winforms上工作,我試圖自定義gridview打印。打印設置 - 從gridview打印apparance部分不足以得到我想要的。我想繪製文本並將一些圖像添加到標題中。如何將圖像和文本添加到gridview打印文檔?

+0

哪個GridView? ASP.NET?的WinForms? Android的? –

+0

對不起,winforms。 – Memik

回答

0

你想打印一個WinForms DataGridView紙的內容嗎?這實際上是一項艱鉅的任務,因爲DataGridView是一個UI控件;它只顯示單元格矩形中每個單元格的部分,以顯示視圖矩形中顯示的行數。單元格和視圖矩形都是固定大小。它還處理滾動和編輯等事件。

如果要將視圖中的所有數據打印到一張紙上,則必須顯示所有行中的所有單元格內容,即使是未呈現的內容,甚至是未在視圖中加載的行,大小足以容納整個單元格內容,並組裝單元格以適應固定大小的頁面矩形,處理佈局和分頁,並避免頁面矩形外部的矩形。

我的建議是使用報告生成庫,如Report ViewernReports

如果您只是在學習打印,或者有極其簡單的需求,您可以簡單地遍歷數據並將單元格內容繪製到紙張上的固定頁邊空白處;有這樣做的代碼項目article