日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#打印分頁中的HasMorePages用法

對(duì)于HasMorePages,從字面上理解就是多頁打印,也就是實(shí)現(xiàn)C#打印分頁。在很多時(shí)候,由于參數(shù)設(shè)定錯(cuò)誤,很容易出現(xiàn)new PointF(10.0, 30.0)部分報(bào)錯(cuò)的現(xiàn)象。這里需要謹(jǐn)慎對(duì)待。

金牛網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,金牛網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為金牛近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的金牛做網(wǎng)站的公司定做!

HasMorePages的作用很容易產(chǎn)生誤解,但也很好理解:當(dāng)PrintPage函數(shù)執(zhí)行完后,如果HasMorePages==true,則重新執(zhí)行一遍PrintPage這個(gè)函數(shù)。只要明白了這一點(diǎn),打印分頁就很簡(jiǎn)單了。

在打印時(shí),可以把打印位置保存下來,以便于第二次執(zhí)行PrintPage時(shí)知道從哪開始打印。例如,下面這段程序用來打印一個(gè)DataTable中有所有數(shù)據(jù),每頁打印一條:

C#打印分頁代碼

 
 
 
  1. class Print  
  2. {  
  3.     public partial class NoticePrinter : Form  
  4.     {  
  5.         PrintDialog _printDialog;  
  6.         PrintDocument _printDocument;  
  7.         DataTable _table;  
  8.         int _curRow;  
  9.    
  10.         //在執(zhí)行這個(gè)函數(shù)之前,先要把_curRow初始化為0;  
  11.         //當(dāng)HasMorePages==true時(shí),這個(gè)函數(shù)會(huì)重復(fù)執(zhí)行,直到HasMorePages==fasle為止;  
  12.         void _printDocument_PrintPage(object sender, PrintPageEventArgs e)  
  13.         {  
  14.             DataRow row;  
  15.             string name;  
  16.             string sex;  
  17.    
  18.             row = _table.Rows[_curRow];  
  19.             name = row["xm"].ToString().Trim();  
  20.             sex = row["xb"].ToString().Trim();  
  21.    
  22.             Font font = new Font("宋休", 12);  
  23.    
  24.             e.Graphics.DrawString(name, font, Brushes.Black, new PointF(10.0, 10.0));  
  25.             e.Graphics.DrawString(sex, font, Brushes.Black, new PointF(10.0, 30.0));  
  26.    
  27.             _curRow++;  
  28.             if (_curPage == _table.Rows.Count)  
  29.             {  
  30.                 e.HasMorePages = false;  
  31.             }  
  32.             else 
  33.             {  
  34.                 e.HasMorePages = true;  
  35.             }  
  36.         }  
  37.     }  

網(wǎng)頁標(biāo)題:C#打印分頁中的HasMorePages用法
瀏覽路徑:http://www.5511xx.com/article/cdjooss.html