vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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
Re: txt Daten in Listview 
Autor: Manfred X
Datum: 13.03.16 14:02

Hallo!

Warum Du die falsche Zeit erhälst, kann ich nicht beurteilen.
Steht in Openfiledialog1.filename nicht der richtige Pfad?

Der Ausdruck muß ggf. per Code gestaltet werden.

Hier eine vereinfachte Version des PrintPage-Eventhandlers.
Annahme: Die Spalten passen in eine Seitenbreite
(abhängig von Seiteneinstellung, Printfont, Spaltenbreite)

Sei "lv" das gefüllte Listview-Control,
"pd" einen PrintDocument-Instanz (System.Drawing.Printing)
und die "pd.Print"-Methode werde gerufen ....
Private Sub pd_PrintPage(sender As System.Object, _
   e As System.Drawing.Printing.PrintPageEventArgs) _
   Handles pd.PrintPage
 
   Static itemindex As Integer = 0  'fortlaufender lv-ItemIndex
 
   Dim pf As New Font("Arial", 6) 'Druckfont
 
   Dim linesperpage As Integer = _
       CInt(e.MarginBounds.Height / pf.GetHeight(e.Graphics)) - 1
   Dim fw As Integer = 80 'Spaltenbreite
 
   Dim lineindex As Integer = 0
   Dim ypos As Integer = e.MarginBounds.Top
 
   With e.Graphics
      Using br As New SolidBrush(Color.Black)
         'LV-Überschrift: Spaltenbezeichner
         For i As Integer = 0 To lv.Columns.Count - 1
            .DrawString(lv.Columns(i).Text, pf, br, _
                  e.MarginBounds.Left + i * fw, ypos)
         Next i
 
         'LV-Items in die aktuelle Druckseite eintragen
         While itemindex < lv.Items.Count And _
               lineindex < linesperpage
 
            ypos += CInt(pf.GetHeight(e.Graphics))
 
            For i As Integer = 0 To lv.Columns.Count - 1
               'auszugebender Text im Feld
               Dim text As String = _
                  lv.Items(itemindex).SubItems(i).Text
 
               'ggf. Formatierung der Nachkomma-Stellen
               If i = 2 Or i = 3 Then
                  text = Microsoft.VisualBasic.Format(CDbl(text), "0.0")
               End If
 
               Dim tl As Integer = 0
               'Text im Feld rechtsbündig ausrichten
               While tl < fw - 5
                  text = " " & text
                  tl = CInt(.MeasureString(text, pf).Width)
               End While
 
               .DrawString(text, pf, br, _
                       e.MarginBounds.Left + i * fw, ypos)
            Next i
 
            itemindex += 1
            lineindex += 1
         End While
 
         e.HasMorePages = itemindex < lv.Items.Count
      End Using
   End With
 
End Sub


Beitrag wurde zuletzt am 13.03.16 um 14:20:42 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
txt Daten in Listview4.868Sebi9011.03.16 21:46
Re: txt Daten in Listview3.473Manfred X11.03.16 23:11
Re: txt Daten in Listview3.683Sebi9012.03.16 13:14
Re: txt Daten in Listview3.368Manfred X12.03.16 14:52
Re: txt Daten in Listview3.491Sebi9012.03.16 20:42
Re: txt Daten in Listview3.642Manfred X12.03.16 21:24
Re: txt Daten in Listview3.293Sebi9012.03.16 22:26
Re: txt Daten in Listview3.224Manfred X12.03.16 22:34
Re: txt Daten in Listview3.338Sebi9012.03.16 23:16
Re: txt Daten in Listview3.244Manfred X12.03.16 23:52
Re: txt Daten in Listview3.364Sebi9013.03.16 12:01
Re: txt Daten in Listview3.326Manfred X13.03.16 14:02
Re: txt Daten in Listview3.115Sebi9021.03.16 19:27
Re: txt Daten in Listview3.230Manfred X21.03.16 21:02
Re: txt Daten in Listview3.293Sebi9021.03.16 21:11
Re: txt Daten in Listview3.296Manfred X21.03.16 22:25
Re: txt Daten in Listview3.600Sebi9022.03.16 03:25
Re: txt Daten in Listview3.481Manfred X22.03.16 11:49
Visualisierung ListView-Spalte durch Chart (RELOADED)3.570Manfred X02.04.16 20:02
Re: txt Daten in Listview3.293Ingo8019.04.16 16:22
Re: txt Daten in Listview3.134Ingo8020.04.16 11:43
Re: txt Daten in Listview3.120Marty**20.07.16 21:24
Re: txt Daten in Listview3.220Manfred X20.07.16 22:01
Re: txt Daten in Listview3.082Marty**21.07.16 05:03
Listview-Items in CSV-Datei eintragen3.719Manfred X21.07.16 07:52
Re: txt Daten in DataGrid einlesen2.963Sebi9026.04.17 20:39
Beispiel für schlampiges Programmieren2.976Manfred X27.04.17 07:25
Re: Beispiel für schlampiges Programmieren2.849effeff27.04.17 15:18
Re: Beispiel für schlampiges Programmieren2.860Manfred X27.04.17 16:21
Re: txt Daten in DataGrid einlesen2.834Sebi9029.04.17 16:23
Re: txt Daten in DataGrid einlesen2.833Manfred X29.04.17 18:27
Re: txt Daten in DataGrid einlesen2.907Sebi9030.04.17 20:39
Re: txt Daten in DataGrid einlesen2.977Manfred X30.04.17 22:07

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