vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
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.629Sebi9011.03.16 21:46
Re: txt Daten in Listview3.276Manfred X11.03.16 23:11
Re: txt Daten in Listview3.418Sebi9012.03.16 13:14
Re: txt Daten in Listview3.176Manfred X12.03.16 14:52
Re: txt Daten in Listview3.228Sebi9012.03.16 20:42
Re: txt Daten in Listview3.393Manfred X12.03.16 21:24
Re: txt Daten in Listview3.045Sebi9012.03.16 22:26
Re: txt Daten in Listview3.013Manfred X12.03.16 22:34
Re: txt Daten in Listview3.145Sebi9012.03.16 23:16
Re: txt Daten in Listview3.042Manfred X12.03.16 23:52
Re: txt Daten in Listview3.157Sebi9013.03.16 12:01
Re: txt Daten in Listview3.097Manfred X13.03.16 14:02
Re: txt Daten in Listview2.927Sebi9021.03.16 19:27
Re: txt Daten in Listview2.992Manfred X21.03.16 21:02
Re: txt Daten in Listview3.052Sebi9021.03.16 21:11
Re: txt Daten in Listview3.110Manfred X21.03.16 22:25
Re: txt Daten in Listview3.329Sebi9022.03.16 03:25
Re: txt Daten in Listview3.184Manfred X22.03.16 11:49
Visualisierung ListView-Spalte durch Chart (RELOADED)3.339Manfred X02.04.16 20:02
Re: txt Daten in Listview3.039Ingo8019.04.16 16:22
Re: txt Daten in Listview2.953Ingo8020.04.16 11:43
Re: txt Daten in Listview2.889Marty**20.07.16 21:24
Re: txt Daten in Listview2.999Manfred X20.07.16 22:01
Re: txt Daten in Listview2.881Marty**21.07.16 05:03
Listview-Items in CSV-Datei eintragen3.447Manfred X21.07.16 07:52
Re: txt Daten in DataGrid einlesen2.783Sebi9026.04.17 20:39
Beispiel für schlampiges Programmieren2.794Manfred X27.04.17 07:25
Re: Beispiel für schlampiges Programmieren2.672effeff27.04.17 15:18
Re: Beispiel für schlampiges Programmieren2.673Manfred X27.04.17 16:21
Re: txt Daten in DataGrid einlesen2.649Sebi9029.04.17 16:23
Re: txt Daten in DataGrid einlesen2.652Manfred X29.04.17 18:27
Re: txt Daten in DataGrid einlesen2.722Sebi9030.04.17 20:39
Re: txt Daten in DataGrid einlesen2.755Manfred 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-2024 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