Bestemme sideantall for en " PrintDialog " kontroll i Visual Basic.NET programmet kan enkelt gjøres ved hjelp av noen få egenskaper . A " PrintDialog " class lar brukerne velge en skriver og velge hvilke deler av dokumentet skal skrives ut fra en Windows Forms-program . Få skriverinnstillingene ved hjelp av " PrinterSettings " eiendom . Du kan bestemme sideantall for antall kopier , eller minimum og maksimum sideantall, bruker den samme eiendommen . Du trenger
Microsoft Visual Studio
Vis flere instruksjoner
en
Launch Microsoft Visual Studio , klikk " Nytt prosjekt " fra den venstre ruten på skjermen , og utvide " Visual Basic " under " Installerte maler . " Klikk på " Windows" og dobbeltklikk på "Windows Forms Application " fra sentrum av dialog vinduet for å opprette et nytt prosjekt .
2
Dobbeltklikk på " Button" fra " Toolbox" -panelet for å legge til en ny knapp i skjemaet . Høyreklikk skjemaet, og klikk " Vis kode " for å åpne en kode modul
3
Legg til følgende linje med kode for å skape en global variabel til denne filen : .
< p > Privat WithEvents docToPrint som ny Printing.PrintDocument
4
Kopier og lim inn følgende kode for å opprette en ny klikkhendelsen : en
Private Sub button1_click ( ByVal avsenderen som System.Object , _
ByVal e Som System.EventArgs ) Håndtak Button1.Click
5
Kopier og lim inn følgende kode for å bestemme sideantallet fra " PrintDialog1 " kontroll:
< p> PrintDialog1.AllowSomePages = sant
Dim minPage = PrintDialog1.PrinterSettings.MinimumPage
Dim maxPage = PrintDialog1.PrinterSettings.MaximumPage
Dim pageCnt = PrintDialog1.PrinterSettings.Copies
MessageBox.Show ( " Min side :" & minPage _
& " max side: " & maxPage _
& " Num eksemplarer :" & pageCnt )
PrintDialog1.ShowHelp = sant
PrintDialog1.Document = docToPrint
Dim resultat Som DialogResult = PrintDialog1.ShowDialog ( )
p Hvis ( resultat = DialogResult.OK ) deretter
docToPrint.Print ( )
End If
End Sub
6
Trykk " F5 " for å kjøre programmet , og klikk " Button1 "for å vise en meldingsboks med min side , maks side og antall kopier som skal skrives ut .