Determinazione del numero di pagine per un controllo " PrintDialog " nell'applicazione Visual Basic.NET può essere facilmente realizzato utilizzando alcune proprietà . Una classe " PrintDialog " consente agli utenti di selezionare una stampante e scegliere quali sezioni del documento da stampare da un'applicazione Windows Forms. Prendi le impostazioni della stampante utilizzando la proprietà " PrinterSettings " . È possibile determinare il numero di pagine per il numero di copie , o il numero minimo e massimo di pagine, utilizzando la stessa proprietà . Cose che ti serviranno
Microsoft Visual Studio
Mostra più istruzioni
1
lancio di Microsoft Visual Studio , fare clic su " Nuovo Progetto" dal riquadro sinistro dello schermo del computer , e espandere " Visual Basic " " Modelli installati . " qui sotto Fare clic su "Windows" e fare doppio clic su " Applicazione Windows Form " dal centro della finestra di dialogo per creare un nuovo progetto .
2
doppio clic su " Pulsante " dal riquadro " Casella degli strumenti " per aggiungere un nuovo pulsante al form. Pulsante destro del mouse il modulo e fai clic su " Visualizza codice " per aprire un modulo di codice
3
Aggiungere la seguente riga di codice per creare una variabile globale di questo file : .
< p > privato WithEvents docToPrint As New Printing.PrintDocument
4
Copia e incolla il seguente codice per creare un nuovo evento click :
private Sub Button1_Click ( ByVal sender As System.Object , _
ByVal e As System.EventArgs ) Handles Button1.Click
5
Copia e incolla il seguente codice per determinare il numero di pagina del controllo " PrintDialog1 " :
< p > PrintDialog1.AllowSomePages = True
Dim minPage = PrintDialog1.PrinterSettings.MinimumPage
Dim maxPage = PrintDialog1.PrinterSettings.MaximumPage
Dim pageCnt = PrintDialog1.PrinterSettings.Copies < br
MessageBox.Show > ( " pagina Min : " & _ minPage
& " pagina Max : " & _ maxPage
& " Num. di copie : " & pageCnt ) < br >
PrintDialog1.ShowHelp = True
PrintDialog1.Document = docToPrint
risultato fioco come DialogResult = PrintDialog1.ShowDialog ( ) per
( risultato = DialogResult.OK ) poi
docToPrint.Print ( ) per
End If End Sub
6
Premere " F5 " per eseguire il programma e fare clic su " Button1 "per visualizzare una finestra di messaggio con la pagina di min, max pagina e il numero di copie da stampare .