Hej hej. Jag håller just nu på med utskrifter i C#, och skulle behöva lite hjälp med utskrift. Jag har nu i min WinForm inkluderat en PrintPreviewDialog (PPD), och ett PrintDocument (PD), för att kunna skriva ut. När jag då väljer att visa PPD, så visas det jag ritat ut på mitt PD, och när jag klickar på utskriftsknappen skrivs dokumentet ut på standardskrivaren.Välja skrivare vid utskrift
<code>private void btnFinish_Click(object sender, System.EventArgs e)
{
// visar förhandsgranskningen
printPreviewDialog1.ShowDialog();
}</code>
Jag skulle nu även vilja kunna välja vilken skrivare det ska skrivas ut på. Om jag inkluderar en PrintDialog, och istället för att visa förhandsgranskningen visar denna, får jag upp en ruta och kan välja skrivare och sedan skriva ut.
<code>private void btnFinish_Click(object sender, System.EventArgs e)
{
// visar de installerade skrivarna
printDialog1.ShowDialog();
}</code>
Det optimala vore alltså att jag på min Finish-knapp får upp förhandsgranskningen, som i det första alternativet, och att jag sedan när jag klickar på utskriftsknappen där, får upp rutan med val av skrivare, för att där kunna skriva ut.
Går detta att lösa?
Tacksam för förslag!