次の方法で共有


PrinterSettings.PrintRange プロパティ

ユーザーが指定した印刷ページの番号を取得または設定します。

Public Property PrintRange As PrintRange
[C#]
public PrintRange PrintRange {get; set;}
[C++]
public: __property PrintRange get_PrintRange();public: __property void set_PrintRange(PrintRange);
[JScript]
public function get PrintRange() : PrintRange;public function set PrintRange(PrintRange);

プロパティ値

PrintRange 値の 1 つ。

例外

例外の種類 条件
InvalidEnumArgumentException PrintRange プロパティの値が、 PrintRange 値ではありません。

解説

PrintRange プロパティは、ユーザーが印刷範囲を選択したときに PrintDialog で使用されます。既定の PrintRangeAllPages です。ユーザーが印刷範囲を指定できるようにするには、 PrintDialog.AllowSomePages プロパティを true に設定する必要があります。選択したページを印刷するようにユーザーが指定できるようにするには、 PrintDialog.AllowSelection プロパティを true に設定する必要があります。

印刷プロセス中に、 PrintDocument.PrintPage イベントで、 PrintRange を確認して印刷対象を調べます。 PrintRangePrintRange.SomePages の場合は、 FromPage プロパティと ToPage プロパティを使用して、印刷対象ページを判断します。 PrintRangePrintRange.Selection の場合は、選択されたページの出力だけを指定します。

PrintDocument.PrintPage の実装は同じですが、 FromPageToPage 、および PrintRange は、プログラムでも設定できます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

PrinterSettings クラス | PrinterSettings メンバ | System.Drawing.Printing 名前空間 | FromPage | MaximumPage | MinimumPage | PrintRange | ToPage