Accueil > > > IMPRIMER LE CONTENUE D'UNE LISTVIEW
IMPRIMER LE CONTENUE D'UNE LISTVIEW
Information sur la source
Description
Voilà ce code n'est pas de moi mais je tient à vous le faire partager car je sais qu'il n'en existe pas de ce genre a moin de faire des "bidouille". Aprés avoir chercher pendant des moi j'ai trouver comment imprimer une listview et en plus avec un aperçus avant impression
Source
- Private Sub PrintOrPreviewListView(ByVal Preview As PrintPreview)
- ' create a strongly type collection of
- ' printstructure(columns)
- Dim ps As PrintStructureListView
- Dim col As New PrintListViewCollection
-
- ' print column 0 of grid
- ps = New PrintStructureListView
- ps.Column = 0
- ps.NumberDataColumnChars = 5
- ps.Alignment = Align.Center
- ps.PrintColumnWidth = 7
- col.Add(ps)
-
- ' print column 1 of grid
- ps = New PrintStructureListView
- ps.Column = 1
- ps.NumberDataColumnChars = 15
- ps.Alignment = Align.Left
- ps.PrintColumnWidth = 18
- col.Add(ps)
-
- ' print column 5 of grid
- ps = New PrintStructureListView
- ps.Column = 2
- ps.NumberDataColumnChars = 20
- ps.Alignment = Align.Left
- ps.PrintColumnWidth = 22
- col.Add(ps)
-
- ps = New PrintStructureListView
- ps.Column = 3
- ps.NumberDataColumnChars = 25
- ps.Alignment = Align.Left
- ps.PrintColumnWidth = 27
- col.Add(ps)
-
- ps = New PrintStructureListView
- ps.Column = 4
- ps.NumberDataColumnChars = 10
- ps.Alignment = Align.Right
- ps.PrintColumnWidth = 12
- col.Add(ps)
-
- ' set up print options
- Dim po As New PrintOptions
- po.CharsPerLine = CharsPerLine.CPL80
- po.ColHdr1 = "Col 1".PadRight(7) & _
- "Column 2".PadRight(18) & _
- "Column 3".PadRight(22) & _
- "Column 4".PadRight(27) & _
- "Column 5".PadRight(12)
- po.Portrait = PrintOrientation.Portrait
- po.Title = "My ListView Report"
- po.PrintOrPreview = Preview
- po.SubTitle = "This Report is ListView Columns 0-5"
- po.Boxed = True
- po.LeftMarginExtender = MarginExtender.OneHalfInch
- po.RightMarginExtender = MarginExtender.OneHalfInch
- po.TopMarginExtender = MarginExtender.OneHalfInch
- po.BottomMarginExtender = MarginExtender.OneHalfInch
-
- ' print the grid
- Dim pg As New CPrintGrid
- pg.PrintGrid(ListView1, col, po)
-
- End Sub
Private Sub PrintOrPreviewListView(ByVal Preview As PrintPreview)
' create a strongly type collection of
' printstructure(columns)
Dim ps As PrintStructureListView
Dim col As New PrintListViewCollection
' print column 0 of grid
ps = New PrintStructureListView
ps.Column = 0
ps.NumberDataColumnChars = 5
ps.Alignment = Align.Center
ps.PrintColumnWidth = 7
col.Add(ps)
' print column 1 of grid
ps = New PrintStructureListView
ps.Column = 1
ps.NumberDataColumnChars = 15
ps.Alignment = Align.Left
ps.PrintColumnWidth = 18
col.Add(ps)
' print column 5 of grid
ps = New PrintStructureListView
ps.Column = 2
ps.NumberDataColumnChars = 20
ps.Alignment = Align.Left
ps.PrintColumnWidth = 22
col.Add(ps)
ps = New PrintStructureListView
ps.Column = 3
ps.NumberDataColumnChars = 25
ps.Alignment = Align.Left
ps.PrintColumnWidth = 27
col.Add(ps)
ps = New PrintStructureListView
ps.Column = 4
ps.NumberDataColumnChars = 10
ps.Alignment = Align.Right
ps.PrintColumnWidth = 12
col.Add(ps)
' set up print options
Dim po As New PrintOptions
po.CharsPerLine = CharsPerLine.CPL80
po.ColHdr1 = "Col 1".PadRight(7) & _
"Column 2".PadRight(18) & _
"Column 3".PadRight(22) & _
"Column 4".PadRight(27) & _
"Column 5".PadRight(12)
po.Portrait = PrintOrientation.Portrait
po.Title = "My ListView Report"
po.PrintOrPreview = Preview
po.SubTitle = "This Report is ListView Columns 0-5"
po.Boxed = True
po.LeftMarginExtender = MarginExtender.OneHalfInch
po.RightMarginExtender = MarginExtender.OneHalfInch
po.TopMarginExtender = MarginExtender.OneHalfInch
po.BottomMarginExtender = MarginExtender.OneHalfInch
' print the grid
Dim pg As New CPrintGrid
pg.PrintGrid(ListView1, col, po)
End Sub
Conclusion
J'ai regarder sur le site je n'est trouver de code aussi parfait que celui-ci dans le genre mais je sais aussi que beaucoup de gents recherche ce code alors voilà c pour vous. Et ces aussi ma 1ere contribution. Il est convertis en VS 2005
Historique
- 30 mai 2008 03:43:00 :
- j'ai apporter une présisions dans la description
- 30 mai 2008 03:44:45 :
- manque présition
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Pb pour imprimer [ par eltaris ]
Voici mon probleme : j'essaye depuis un long moment d'envoyer un messageà l'imprimante pour qu'elle l'imprime. Pour cela, j'ai suivi la démarche expli
Comment imprimer un listview [ par Fizzo ]
Je génère des listview et je voudrais les imprimer avec la boîte de dialogue CommonDialogue.Le Code est bon mais il ne me reste plus qu'à trouver le b
Comment imprimer une listview [ par canard66 ]
salut,Voila, j'ai un probleme car je veux faire un bouton qui imprime le contenu de ma listview, mais je ne sais pas comment faire.Je vous remercie de
Changer imprimante!!! URGENT [ par Le J ]
Salut,Je veux changer d'imprimante lorsue je vais imprimer un état dans access a partir de VB!!! La fonction Set Printer = Printer(no de l'imprimante
Imprimer en vbscript... [ par tech73 ]
Bonjour, je sais que je suis un peu hors sujet mais voila, je cherche partout et j'trouve aucune réponse...Ma problematique:Je veux imprimer la page w
savoir si ne page a ete traitée par l"imprimante et imprimer une page dont les données depassent les marges [ par kinamstrong ]
salut voila le pb je veus imprimer un doc mais je veus savoir si une commande donne un booleen renvoyant si le document a ete traite par l'imprimante,
comment imprimer le contenu d'un listview ? [ par nzat ]
salut à tous je veux imprimer des information contenus dans mon listviewj'ai essayé les code suivant/printer.print listviewenddocet celui-ciprinter .p
imprimer le contenu d'une listview [ par yoda ]
Amis développeur rebonjour,Je voudrai imprimer le contenu d'une listview afin de garder la mise en page en colonne. Pour l'instant j'utilise la méthod
imprimer des datareports avec l'imprimante voulue [ par sekfan ]
salut!ca fait des jours que j'essai d'ecrire un code en VB qui permet d'imprimer mes datareports, mais je n'arrive pas a diriger mes datareports vers
Imprimer un image [ par fred2355 ]
Bonjour,J'ai lu dans le MSDN la methode pour ouvrir et appeler une imprimante. là tout va bien le probleme est qu'il me faut evoyer l'image vers l'imp
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|