印刷ページの指定
「1、3、5ページ」や「2-6ページ」のように指定したページを印刷することができます。
また、「2、5、8-10」のようにページ番号とページ範囲を組み合わせて印刷することもできます。
1ページを指定して印刷
特定の1ページだけを印刷する場合は、PageRangeプロパティに印刷するページ番号を設定します。次のコードでは、3ページ目の印刷を行います。
GcMultiRow1.PrintSettings.PrintRange = GrapeCity.Win.MultiRow.MultiRowPrintRange.SomePages ' 3ページ目を印刷します。 GcMultiRow1.PrintSettings.PageRange = "3" ' 印刷プレビューを表示します。 GcMultiRow1.PrintPreview()
gcMultiRow1.PrintSettings.PrintRange = GrapeCity.Win.MultiRow.MultiRowPrintRange.SomePages; // 3ページ目を印刷します。 gcMultiRow1.PrintSettings.PageRange = "3"; // 印刷プレビューを表示します。 gcMultiRow1.PrintPreview();
連続しない複数ページの印刷
3、5、8ページのように連続しないページを印刷する場合は、PageRangeプロパティに印刷するページ番号をカンマ区切りで指定します。' 3、5、8ページ目を印刷します。 GcMultiRow1.PrintSettings.PageRange = "3, 5, 8"
// 3、5、8ページ目を印刷します。 gcMultiRow1.PrintSettings.PageRange = "3, 5, 8";
連続するページの印刷
3ページから6ページのように連続するページの範囲を指定して印刷する場合は、PageRangeプロパティにハイフンを使用して印刷するページの範囲を指定します。' 3ページから6ページの範囲を印刷します。 GcMultiRow1.PrintSettings.PageRange = "3-6"
// 3ページから6ページの範囲を印刷します。 gcMultiRow1.PrintSettings.PageRange = "3-6";
ページ番号とページ範囲を組み合わせた印刷
3、5ページおよび7ページから10ページのように、特定のページとページ範囲をPageRangeプロパティに指定することができます。' 3、5ページおよび、7ページから10ページを印刷します。 GcMultiRow1.PrintSettings.PageRange = "3, 5, 7-10"
// 3ページから6ページの範囲を印刷します。 gcMultiRow1.PrintSettings.PageRange = "3, 5, 7-10";
印刷行の指定
すべての行の印刷
PrintSettings.PrintRangeプロパティにAllRowsを設定すると、表示されているすべての行を印刷します。
GcMultiRow1.PrintSettings.PrintRange = GrapeCity.Win.MultiRow.MultiRowPrintRange.AllRows
gcMultiRow1.PrintSettings.PrintRange = GrapeCity.Win.MultiRow.MultiRowPrintRange.AllRows;
選択されている行の印刷
PrintSettings.PrintRangeプロパティにSelectedRowsを設定すると、ユーザーによって選択されているすべての行を印刷します。GcMultiRow1.PrintSettings.PrintRange = GrapeCity.Win.MultiRow.MultiRowPrintRange.SelectedRows
gcMultiRow1.PrintSettings.PrintRange = GrapeCity.Win.MultiRow.MultiRowPrintRange.SelectedRows;
指定した行範囲の印刷
PrintSettings.PrintRangeプロパティにSomeRowsを設定すると、指定された開始行と終了行の範囲を印刷します。開始行はPrintSettings.FromRow、終了行はPrintSettings.ToRowで設定します。' 5行目から20行目の範囲を印刷します。
GcMultiRow1.PrintSettings.PrintRange = GrapeCity.Win.MultiRow.MultiRowPrintRange.SomeRows;
GcMultiRow1.PrintSettings.FromRow = 5
PrintSettings.ToRow = 20
// 5行目から20行目の範囲を印刷します。
gcMultiRow1.PrintSettings.PrintRange = GrapeCity.Win.MultiRow.MultiRowPrintRange.SomeRows;
gcMultiRow1.PrintSettings.FromRow = 5;
gcMultiRow1.PrintSettings.ToRow = 20;
現在の行を印刷
PrintSettings.PrintRangeプロパティにCurrentRowを設定すると、現在の行(GcMultiRow.CurrentCellPosition.RowIndex)だけを印刷します。GcMultiRow1.PrintSettings.PrintRange = GrapeCity.Win.MultiRow.MultiRowPrintRange.CurrentRow
gcMultiRow1.PrintSettings.PrintRange = GrapeCity.Win.MultiRow.MultiRowPrintRange.CurrentRow;