• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# 2010 PrintPreViewDialogの連続表示について)

C# 2010 PrintPreViewDialogの連続表示について

このQ&Aのポイント
  • C# 2010 PrintPreViewDialogの連続表示についてについて調べています。印刷が完了した後にDialogを消去する方法や、エラーの対処法などについて教えてください。
  • C# 2010のPrintPreViewDialogを使用して印刷を行っていますが、連続表示において問題が生じています。表示中にNotifyIconを再度押すとエラーが発生し、Dialogが正常に表示されません。また、印刷が完了した後にDialogを消去した後、再度NotifyIconを押すと別のエラーが発生します。これらの問題の解決方法を教えてください。
  • C# 2010でPrintPreViewDialogを使用して印刷を行っていますが、連続表示に関する問題が発生しています。Dialogの表示中にNotifyIconを再度押すとエラーが発生し、正常に表示されません。また、印刷が完了した後にDialogを消去する方法についても教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

printPreviewDialog1を親クラスのFormにキャストすれば Visibleプロパティの参照は可能です このように変更してみてはいかがでしょう private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) {   if ( !((Form)printPreviewDialog1).Visible )   {     // 印刷用のボタンクリックイベントを呼ぶ     button1.PerformClick();     /*       this.printPreviewDialog1.Document = this.printDocument1;       printPreviewDialog1.ShowDialog(); -----(1)       printPreviewDialog1.Close(); -----(2)     */   } } 当方の環境では 『廃棄された ・・・』の状態の再現が出来ませんでした ^^ 関連した質問がある場合 そのURLも投稿に含めたほうがいいように思います

参考URL:
http://okwave.jp/qa/q6235378.html
sato-may
質問者

お礼

さっそくテストしてみます ありがとうございました

その他の回答 (1)

noname#166246
noname#166246
回答No.1

連続表示とはなんですか? すでに表示されたままなんですよね? やりたいことはなんでしょう。 NotifyIconをクリックしたときに、どうなったらいいのですか? エラーにならなければそれでいいのですか? > Form1、printPreviewDialogのプロパティにはVisibleが見当たりません あります。何を見て調べたの? http://msdn.microsoft.com/ja-jp/library/system.windows.forms.form_properties.aspx http://msdn.microsoft.com/ja-jp/library/system.windows.forms.printpreviewdialog_properties.aspx > 印刷が完了した後にDialogを消去して 消去とは、なんでしょう。 Disposeしたのでしょうか。 Disposeしていたら、2度と表示されないのは当然ですよね?

sato-may
質問者

お礼

ありがとうございました たいへん参考になりました

関連するQ&A