Astro8899
Messages postés77Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention 1 février 2007 2 nov. 2005 à 22:05
Salut Voici ce que j'ai fait. Je me suis fier a ce que tu avais déja fait mais mon problème est que j'imprime seulement la première page mais pas les autres. Et quand je fais e.HasMorePages = True il me fait une boucle sans fin. ALors j'aimerais avoir quelque conseil
merci
Private
Sub PrintDocument1_PrintPage(
ByVal sender
As System.Object,
ByVal e
As System.Drawing.Printing.PrintPageEventArgs)
Handles PrintDocument1.PrintPage
Dim pad
As
Char
pad = Convert.ToChar(" ")
Dim FontL
As Font =
New Font("Courier New", 10, FontStyle.Regular)
Dim Position
As
Single = -1
Dim Count
As
Integer = -5
'numero de ligne
Dim LeftMargin
As
Single
'= e.MarginBounds.Left 'margine gauche
Dim TopMargin
As
Single = e.MarginBounds.Top
' Bord haut
Dim Ligne
As
String
Dim Nb_items
As
Single = 55
'nb des lignes par page
Dim item_actuel
As
Integer
Dim NbLignes
As
Single = e.MarginBounds.Height / FontL.GetHeight(e.Graphics)
While (Count < NbLignes
And item_actuel < Nb_items)
Position = TopMargin + (Count * FontL.GetHeight(e.Graphics)
Ligne = ListView1.Items(item_actuel).SubItems(0).Text.PadRight(22, pad) & _
ListView1.Items(item_actuel).SubItems(1).Text.PadRight(22, pad) & _
ListView1.Items(item_actuel).SubItems(2).Text