Ciao a tutti, in questi giorni mi sto imbattendo nella realizzazione del notepad!!!
In particolare, nella stampa del documento con il controllo "PrintPreviewDialog", questi sembra funzionare correttamente se il file di cui fare l'anteprima è di poche pagine, però se questi diventa di 10 pagine l'anteprima della prima pagina è vuota poi dalla seconda in poi tutto procede bene. Allo stesso modo, se il documento è di 100 pg l'anteprima delle prime 50 pg è vuota poi tutto ok.
La stampa invece funziona correttamente... voi che ne pensate può trattarsi di un bag dell'oggetto "PrintPreviewDialog"?
Di seguito vi riporto il relativo codice che sto eseguendo e quello relativo all'oggetto "PageSetupDialog" usato per settare la stampa.
Ciao a tutti
private void menuItem12_Click(object sender, System.EventArgs e)
{
PrintPreviewDialog ppd = new PrintPreviewDialog();
try
{
ppd.Document = pdoc;
ppd.ShowDialog();
}
catch
{
MessageBox.Show("An error occurred while trying to load the " +
"document for Print Preview. Make sure you currently have " +
"access to a printer. A printer must be connected and " +
"accessible for Print Preview to work.", this.Text,
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void menuItem1_Click(object sender, System.EventArgs e)
{
PageSetupDialog psd = new PageSetupDialog();
psd.Document = pdoc;
psd.PageSettings = pdoc.DefaultPageSettings;
if (psd.ShowDialog() == DialogResult.OK)
{
pdoc.DefaultPageSettings = psd.PageSettings;
}
}
Miglietta Leonardo