Visualiser avant impression

fatal2disease Messages postés 13 Date d'inscription mercredi 11 avril 2007 Statut Membre Dernière intervention 29 mai 2007 - 8 mai 2007 à 12:46
fatal2disease Messages postés 13 Date d'inscription mercredi 11 avril 2007 Statut Membre Dernière intervention 29 mai 2007 - 8 mai 2007 à 13:28
salut, je cherche a imprimer un DataGrid j'ai trouvé sur le forum ce code:



private






void
printDocument1_PrintPage(

object
sender, System.Drawing.Printing.PrintPageEventArgs e){

PaintEventArgs myPaintArgs =


new
PaintEventArgs(e.Graphics,

new
Rectangle(

new
Point(0, 0),

this
.Size));


this
.InvokePaint(dataGrid1, myPaintArgs);}

je cherche le code pour visualiser avant d'imprimer, celui du PrintPreviewDialog1.
Merci

 

3 réponses

MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
8 mai 2007 à 12:58
Salut,

Il te suffit d'instancier un PrintPreviewdialog. Ensuite, à sa propriété Document, tu lui affecte ton PrintDocument. Et finalement tu utilises sa méthode ShowDialog().

Mx
MVP C# 
0
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
8 mai 2007 à 13:09
Oui, et pour un petit exemple, c'est ici

<hr />
-Blog-
0
fatal2disease Messages postés 13 Date d'inscription mercredi 11 avril 2007 Statut Membre Dernière intervention 29 mai 2007
8 mai 2007 à 13:28
merci beaucoup oui ca marche, mais(il y en a toujours un) c pas joli car le DataGrid est soit plus grand ou plus petit que le nombre d'enregistrement retournés par ma requete, est ce qu'il existe un moyen pour que le dataGrid prend une taille ajustée automatiquement.
0
Rejoignez-nous