0

複数のファイル .rtf を持つアプリケーションをリッチ テキスト ボックスで開いていますが、問題が発生しています。

これが印刷プレビュー用の私のコードです

PrintPreviewDialog1.Document = PrintDocument1
PrintPreviewDialog1.ShowDialog()

プレビューのボタンを押すと、プレビューが表示されます。

しかし、リッチ テキスト ボックスの内容を別のファイルで変更すると、印刷プレビューに何も表示されません。

新しいプレビューに送信する方法はありますか?

4

1 に答える 1

0

Magic Coding の落とし穴にはまってしまったようです。つまり、API で何が起こっているのかを正確に知らずに、コードを実装するだけです。続ける情報はほとんどありませんが、最初にお勧めするのは、デバッガーを使用することです。ブレークポイントを設定して、どのデータが処理されているかを正確に確認してください。

明らかに、Nothing を含むデータが printpreview に送信されているため、PrintDocument1 は空である必要があります。オブジェクトを再利用するのではなく、再インスタンス化することをお勧めします。したがって、PrintPreviewDialog1 = new PrintPreviewDialog から始めて、その設定などを行います。基本的に、VB.Net での印刷に関するチュートリアルに従い、使用しているオブジェクトを再インスタンス化するようにしてください。

于 2011-08-29T09:59:37.913 に答える