「ページ設定」ダイアログを表示する
スポンサーリンク
CommonDialog ある「印刷」ダイアログを表示するには、System.Windows.Forms.PrintDialog クラスの ShowDialog メソッドを使用します。ShowDialog メソッドは、どのボタンを選択したかを戻り値にて取得可能です。
以下の例では、オプションを担うプロパティが列挙されていますが、必要ないものは削ってください。
サンプルコード
以下にサンプルコードを示します。
J# 全般
// PageSetupDialog の新しいインスタンスを生成する (デザイナから追加している場合は必要ない)
PageSetupDialog pageSetupDialog1 = new PageSetupDialog();
// PageSetting の新しいインスタンスを生成する (必須)
pageSetupDialog1.set_PageSettings(new System.Drawing.Printing.PageSettings());
// [プリンタの設定] で利用するプリンタを設定する
pageSetupDialog1.set_PrinterSettings(new System.Drawing.Printing.PrinterSettings());
// 余白の最小値を設定する
pageSetupDialog1.set_MinMargins(new System.Drawing.Printing.Margins(100, 100, 250, 200));
// [用紙] セクションを有効にする (初期値 true)
//pageSetupDialog1.set_AllowPaper(true);
// [印刷の向き] セクションを有効にする (初期値 true)
//pageSetupDialog1.set_AllowOrientation(true);
// [余白] セクションを有効にする (初期値 true)
//pageSetupDialog1.set_AllowMargins(true);
// [印刷] ボタンを有効にする (初期値 true)
//pageSetupDialog1.set_AllowPrinter(true);
// [ヘルプ] ボタンを表示する (初期値 false)
pageSetupDialog1.set_ShowHelp(true);
// [ネットワーク] ボタンを表示する (初期値 true)
//pageSetupDialog1.set_ShowNetwork(true);
// ダイアログを表示し、戻り値が [OK] の場合は、何らかの処理を実行する
if (pageSetupDialog1.ShowDialog() == DialogResult.OK) {
MessageBox.Show("ここに、ページ設定終了後の処理を実装してください");
}
// 不要になった時点で破棄する (正しくは オブジェクトの破棄を保証する を参照)
pageSetupDialog1.Dispose();
関連するリファレンス
準備中です。
