Fastlæggelse af sidetallet for en " PrintDialog " kontrol i Visual Basic.NET applikation kan nemt gøres ved hjælp af et par egenskaber. A " PrintDialog " class lader brugerne vælge en printer og vælge, hvilke dele af dokumentet til at udskrive fra en Windows Forms applikation. Få printerindstillingerne ved hjælp af " PrinterSettings " ejendom . Du kan bestemme sideantal for antallet af kopier , eller den minimale og maksimale sideantal , ved hjælp af samme ejendom . Ting du skal
Microsoft Visual Studio
Vis Flere Instruktioner
1
Launch Microsoft Visual Studio , klik på " Nyt projekt " fra venstre rude på din computerskærm , og expand " Visual Basic " under " Installerede skabeloner ". Klik på " Windows" og dobbeltklik på "Windows Forms Application " fra midten af dialogvinduet for at oprette et nyt projekt.
2
Dobbeltklik på " Button " fra " Toolbox" ruden for at tilføje en ny knap til formularen . Højreklik på formularen, og klik på " View Code " for at åbne en kode modul
3
Tilføj følgende linje kode til at oprette en global variabel til denne fil: .
< p > Privat WithEvents docToPrint Som New Printing.PrintDocument
4
Kopier og indsæt følgende kode til at oprette en ny klik begivenheden : Hej
Private Sub Button1_Click ( ByVal afsender Som System.Object , _
ByVal e Som System.EventArgs ) Handles Button1.Click
5
Kopier og indsæt følgende kode til at bestemme sideantallet fra " PrintDialog1 " kontrol : Hej < p> PrintDialog1.AllowSomePages = Sand
Dim minPage = PrintDialog1.PrinterSettings.MinimumPage
Dim maxPage = PrintDialog1.PrinterSettings.MaximumPage
Dim pageCnt = PrintDialog1.PrinterSettings.Copies < br >
MessageBox.Show ( " Min side: " & minPage _
& "Max side: " & maxPage _
& " Antal kopier : " & pageCnt ) < br >
PrintDialog1.ShowHelp = Sand
PrintDialog1.Document = docToPrint
Dim resultat Som DialogResult = PrintDialog1.ShowDialog ()
p Hvis ( resultat = DialogResult.OK ) Så
docToPrint.Print ()
End If
End Sub
6
Tryk på " F5 " for at køre programmet , og klik på " Button1 "for at vise en besked boks med min side , max side og antal kopier , der skal udskrives .