C♯相談室 Part7
■ このスレッドは過去ログ倉庫に格納されています
0056デフォルトの名無しさん
NGNG印刷部数の取得がうまくいかなくって、
印刷時の処理を
private System.Drawing.Printing.PrintDocument printDocument;
private System.Windows.Forms.PrintDialog printDialog;
/*印刷開始ページ*/
private int printStartPage;
/*印刷終了ページ*/
private int printEndPage;
/*印刷中ページ*/
private int printingPage;
(略)
if(printDialog.ShowDialog()==DialogResult.OK)
{
printDocument.PrinterSettings=printDialog.PrinterSettings;
/*印刷開始・終了ページ設定の取得*/
if(printDialog.PrinterSettings.PrintRange==PrintRange.SomePages)
{
printStartPage=printDialog.PrinterSettings.FromPage;
printEndPage=printDialog.PrinterSettings.ToPage;
}
else if( (printDialog.PrinterSettings.PrintRange==PrintRange.AllPages)
||(printDialog.PrinterSettings.PrintRange==PrintRange.Selection) )
{
printStartPage=printDialog.PrinterSettings.MinimumPage;
printEndPage=printDialog.PrinterSettings.MaximumPage;
}
printingPage=1;
MessageBox.Show("印刷部数"+printDialog.PrinterSettings.Copies, // ※
"印刷部数",MessageBoxButtons.OK,MessageBoxIcon.Error); // ※
printDocument.Print();
(以下略)
}
ってして実行みたら、印刷ダイアログで印刷部数をいくつにしても
※のところで処理してるメッセージボックスでは、印刷部数1って表示されるのですが、
どこが間違っているのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています