Предварительный просмотр в VB.net с несколькими файлами - PullRequest
0 голосов
/ 11 июля 2011

У меня есть приложение, у которого есть несколько файлов. RTF Я открываю его в поле расширенного текста, но у меня возникла проблема

вот мой код для предварительного просмотра

PrintPreviewDialog1.Document = PrintDocument1
PrintPreviewDialog1.ShowDialog()

Я нажимаю кнопку для предварительного просмотра, и он показывает мне предварительный просмотр.

но если я изменю содержимое расширенного текстового поля другим файлом, предварительный просмотр печати покажет мне пустое

Любая идея, как я могу отправить его в новый предварительный просмотр?

1 Ответ

0 голосов
/ 29 августа 2011

Похоже, вы попали в ловушку Magic Coding: вы просто внедряете код, не зная точно, что происходит в API. Здесь очень мало информации, но я бы порекомендовал использовать отладчик: установить точки останова, чтобы точно определить, какие данные обрабатываются.

По-видимому, данные, содержащие Ничто, отправляются в представление для печати, поэтому PrintDocument1 должен быть пустым. Я бы порекомендовал не повторно использовать объекты, а восстановить их. Поэтому начните с PrintPreviewDialog1 = new PrintPreviewDialog, установите его настройки и т. Д. По сути, следуйте любому руководству по печати в VB.Net и убедитесь, что вы повторно создаете экземпляры используемых вами объектов.

...