Déterminer le nombre de pages pour un contrôle " PrintDialog » dans votre application Visual Basic.NET peut facilement être accompli en utilisant quelques propriétés . Une classe " PrintDialog " permet aux utilisateurs de sélectionner une imprimante et choisir les sections du document à imprimer à partir d' une application Windows Forms. Obtenez les paramètres de l'imprimante à l'aide de la propriété " PrinterSettings " . Vous pouvez déterminer le nombre de pages pour le nombre de copies , ou si le nombre minimum et maximum page, en utilisant la même propriété. Choses que vous devez
Microsoft Visual Studio
Voir Plus Instructions
1
Lancement de Microsoft Visual Studio, cliquez sur " Nouveau Projet" dans le volet gauche de l'écran de votre ordinateur, et étendre " Modèles installés . " " Visual Basic " ci-dessous Cliquez sur "Windows" et double-cliquez sur "Application Windows Forms " du centre de la fenêtre de dialogue pour créer un nouveau projet.
2
Double- cliquez sur "Button " dans le volet «boîte à outils » pour ajouter un nouveau bouton à votre formulaire. Cliquez-droit sur le formulaire et cliquez sur " Afficher le code " pour ouvrir un module de code
3
Ajoutez la ligne de code suivante pour créer une variable globale à ce fichier : .
< p> Private WithEvents DocToPrint As New Printing.PrintDocument
4
Copiez et collez le code suivant pour créer un nouvel événement de clic:
Private Sub Button1_Click ( expéditeur de ByVal comme System.Object , _
ByVal e As System.EventArgs ) Poignées Button1.Click
5
Copier et coller le code suivant pour déterminer le nombre de pages à partir de la commande " PrintDialog1 ":
< p> PrintDialog1.AllowSomePages = True
Dim minPage = PrintDialog1.PrinterSettings.MinimumPage
Dim maxPage = PrintDialog1.PrinterSettings.MaximumPage
Dim pageCnt = PrintDialog1.PrinterSettings.Copies
MessageBox.Show (" la page Min :" & _ minPage
et " Max la page :" & _ maxPage
et " Nbre de copies :" & pageCnt ) < br >
PrintDialog1.ShowHelp = True
PrintDialog1.Document = DocToPrint
résultat As DialogResult = PrintDialog1.ShowDialog ()
(résultat = DialogResult.OK ) puis
docToPrint.Print ()
End If End Sub
6
Appuyez sur " F5" pour exécuter le programme, puis cliquez sur " Button1 "pour afficher une boîte de message avec la page min , page maximum et le nombre de copies à imprimer.