Comment : imprimer un formulaire à l'aide du composant PrintForm (Visual Basic)
Le composant PrintForm vous permet d'imprimer rapidement une image d'un formulaire exactement comme elle s'affiche à l'écran sans utiliser de composant PrintDocument. Les procédures suivantes indiquent comment imprimer un formulaire vers une imprimante, une fenêtre d'aperçu avant impression, et à un fichier PostScript encapsulé.
Pour imprimer un formulaire vers l'imprimante par défaut
Dans la boîte à outils, cliquez sur l'onglet Visual Basic PowerPacks, puis faites glisser le composant PrintForm vers le formulaire.
Le composant PrintForm est ajouté à la barre d'état des composants.
Dans la fenêtre Propriétés, affectez à la propriété PrintAction la valeur PrintToPrinter.
Ajoutez le code suivant dans le gestionnaire d'événements approprié (par exemple, dans le gestionnaire d'événements Click pour un Button Imprimer).
PrintForm1.Print()
Pour afficher un formulaire dans une fenêtre d'aperçu avant impression
Dans la boîte à outils, cliquez sur l'onglet Visual Basic PowerPacks, puis faites glisser le composant PrintForm vers le formulaire.
Le composant PrintForm est ajouté à la barre d'état des composants.
Dans la fenêtre Propriétés, affectez à la propriété PrintAction la valeur PrintToPreview.
Ajoutez le code suivant dans le gestionnaire d'événements approprié (par exemple, dans le gestionnaire d'événements Click pour un Button Imprimer).
PrintForm1.Print()
Pour imprimer un formulaire vers un fichier
Dans la boîte à outils, cliquez sur l'onglet Visual Basic PowerPacks, puis faites glisser le composant PrintForm vers le formulaire.
Le composant PrintForm est ajouté à la barre d'état des composants.
Dans la fenêtre Propriétés, affectez à la propriété PrintAction la valeur PrintToFile.
Sélectionnez éventuellement la propriété PrintFileName et tapez le chemin d'accès et le nom de fichier complets du fichier de destination.
Si vous ignorez cette étape, l'utilisateur sera invité à saisir un nom de fichier au moment de l'exécution.
Ajoutez le code suivant dans le gestionnaire d'événements approprié (par exemple, dans le gestionnaire d'événements Click pour un Button Imprimer).
PrintForm1.Print()
Voir aussi
Tâches
Comment : imprimer la zone cliente d'un formulaire (Visual Basic)
Comment : imprimer des zones clientes et non clientes d'un formulaire (Visual Basic)
Comment : imprimer un formulaire à défilement variable (Visual Basic)