プリンタ選択ダイアログの部数印刷について
- 題名: プリンタ選択ダイアログの部数印刷について
- 著者: のぶ
- 日時: 2003/11/12 13:33:22
- ID: 1405
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: プリンタ選択ダイアログの部数印刷について
- 著者: 管理人
- URL: http://dobon.net
- 日時: 2003/11/13 3:36:09
- ID: 1414
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: プリンタ選択ダイアログの部数印刷について
- 著者: のぶ
- 日時: 2003/11/13 14:03:20
- ID: 1420
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: プリンタ選択ダイアログの部数印刷について
- 著者: 管理人
- URL: http://dobon.net
- 日時: 2003/11/14 2:57:47
- ID: 1427
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: プリンタ選択ダイアログの部数印刷について
- 著者: のぶ
- 日時: 2003/11/14 11:52:06
- ID: 1437
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: プリンタ選択ダイアログの部数印刷について
- 著者: 管理人
- URL: http://dobon.net
- 日時: 2003/11/15 2:12:06
- ID: 1447
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: プリンタ選択ダイアログの部数印刷について
- 著者: のぶ
- 日時: 2003/11/18 11:30:00
- ID: 1464
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: プリンタ選択ダイアログの部数印刷について
- 著者: 管理人
- URL: http://dobon.net
- 日時: 2003/11/19 2:47:43
- ID: 1477
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[8]: プリンタ選択ダイアログの部数印刷について
- 著者: のぶ
- 日時: 2003/11/19 17:04:50
- ID: 1497
- この記事の返信元:
- この記事への返信:
- ツリーを表示
管理人さん、みなさん、こんにちは。
VB.NETについての質問です。
プリンタ選択ダイアログで部数を指定して印刷をしたいのですが、
.NET Tipsの
「プリンタ選択ダイアログを表示して印刷する」
を参考に、
以下のようなソースを書いてみたのですが、
部数を何部に指定しても1部しかプリントアウトされません。
部数印刷を実現させる方法をご存じの方いらしたら、教えて下さい。
--------------------------------------------------------
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
'印刷する文字列と位置を設定する
printingText = TextBox1.Text
printingPosition = 0
'印刷に使うフォントを指定する
printFont = New Font("MS Pゴシック", 10)
'PrintDocumentオブジェクトの作成
Dim pd As New System.Drawing.Printing.PrintDocument()
'PrintPageイベントハンドラの追加
AddHandler pd.PrintPage, AddressOf pd_PrintPage
'PrintDialogクラスの作成
Dim pdlg As New PrintDialog()
'PrintDocumentを指定
pdlg.Document = pd
Dim busu As Integer ' 部数
'印刷の選択ダイアログを表示する
If pdlg.ShowDialog() = DialogResult.OK Then
'OKがクリックされた時は印刷する
For busu = 1 To pdlg.PrinterSettings.Copies ' 指定された部数分だけ印刷
pd.Print()
Next
End If
End Sub