vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Items in einer Listbox drucken 
Autor: Manfred X
Datum: 09.02.12 16:13

Hallo!

Geht genau so, falls die Einträge in der
Liste Strings sind, die jeweils in eine Zeile passen.
Statt der Textbox-Zeilen werden die Listbox-Items ausgegeben.
(Annahme: die Listbox nennt sich ListBox1 und es werden
20 Items pro Seite gedruckt).

Dim listindex As Integer 'fortlaufener Zähler für Listbox-Items
 
Private Sub PrintText(ByVal sender As Object, _
           ByVal ev As Printing.PrintPageEventArgs)
 
   ev.Graphics.DrawString("Headline", New Font("Arial", 14), _
                                  New SolidBrush(Color.Blue), 50, 10)
 
   Dim pagelinenumber As Integer
   Dim textfont As New Font("Arial", 12)
   Dim textbrush As New SolidBrush(Color.Black)
 
   '20 Zeilen (=ListIndices) pro Seite ausgeben
   While pagelinenumber < 20 And listindex < ListBox1.Items.Count
      ev.Graphics.DrawString(ListBox1.Items(listindex).ToString, _
              textfont, textbrush, 10, pagelinenumber * 30 + 100)
      pagelinenumber += 1
      listindex += 1
   End While
 
   ev.HasMorePages = listindex < ListBox1.Items.Count 'Folgeseite??
End Sub
 
Private Sub Button1_Click(ByVal sender As System.Object, _
       ByVal e As System.EventArgs) Handles Button1.Click
 
   Try
      Dim PrintDoc As New System.Drawing.Printing.PrintDocument
      AddHandler PrintDoc.PrintPage, AddressOf Me.PrintText
      listindex = 0 'Mit erster Zeile beginnen
      PrintDoc.Print()
   Catch ex As Exception
      MessageBox.Show("Druck-Problem!", ex.ToString)
   End Try
End Sub


Beitrag wurde zuletzt am 09.02.12 um 16:14:35 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Titel beim Drucken aus Listbox2.327Granny30.01.12 17:04
Re: Titel beim Drucken aus Textbox (???)1.752Manfred X30.01.12 17:43
Re: Titel beim Drucken aus Textbox (???)1.643Granny30.01.12 18:43
Re: Titel beim Drucken aus Textbox (???)1.674Manfred X30.01.12 19:25
Re: Titel beim Drucken aus Textbox (???)1.632Granny31.01.12 09:07
Re: Titel beim Drucken aus Textbox (???)1.600Granny09.02.12 14:16
Items in einer Listbox drucken3.334Manfred X09.02.12 16:13
Re: Items in einer Listbox drucken1.898Granny09.02.12 17:49

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel