vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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: DataGrid - Inhalt auf vorgedrucktes Formular drucken 
Autor: BuchEy
Datum: 03.08.11 10:59

Danke, einige Schnipsel haben geholfen!
Zum einen hol ich mir aus dem Grid die jeweiligen Daten raus:
Private Sub GetNamen(ByVal y As Integer)
        Dim vorname As String
        Dim nachname As String
 
        ury = y
        urx = 0
        urk_platz = race_grid.Rows(ury).Cells(urx).Value
        urx = 3
        vorname = race_grid.Rows(ury).Cells(urx).Value
        urx = 4
        nachname = race_grid.Rows(ury).Cells(urx).Value
        urx = 5
        urk_verein = race_grid.Rows(ury).Cells(urx).Value
        urk_name = vorname + " " + nachname
        tb_ampgreen.Text = urk_name
 
 
    End Sub
Und positioniere sie letztendlich auf der Seite:
Private Sub urk_pd_PrintPage(ByVal sender As System.Object, ByVal e As _
  System.Drawing.Printing.PrintPageEventArgs) Handles urk_pd.PrintPage
 
 
 
        Dim font_name As New Font("Arial", 22)
        Dim font_verein As New Font("Arial", 17)
        Dim font_daten As New Font("Arial", 15)
        Dim font_platz As New Font("Arial", 20)
        Try
            Dim text_verein As String = "vom " + urk_verein
            Dim text_daten1 As String = "hat am " + tb_print_date.Text
            Dim text_daten2 As String = "im " + tb_print_title.Text
            Dim text_klasse As String = "in der " + _
              cb_print_class.SelectedItem.ToString
            Dim text_platz As String = "den " + urk_platz + ". Platz erreicht."
 
            ' Dim LineHeight As Single = font.GetHeight(e.Graphics)
 
            Dim x_name, y_name, x_verein, y_verein, x_daten1, y_daten1, _
              x_daten2, y_daten2, x_klasse, y_klasse, x_platz, y_platz As Single
 
            'Namen
            x_name = (e.PageBounds.Width - e.Graphics.MeasureString(urk_name, _
              font_name).Width) / 2
            y_name = 600
            'Verein
            x_verein = (e.PageBounds.Width - e.Graphics.MeasureString( _
              text_verein, font_verein).Width) / 2
            y_verein = 660
            'Datum bla
            x_daten1 = (e.PageBounds.Width - e.Graphics.MeasureString( _
              text_daten1, font_daten).Width) / 2
            y_daten1 = 700
            'Titel
            x_daten2 = (e.PageBounds.Width - e.Graphics.MeasureString( _
              text_daten2, font_daten).Width) / 2
            y_daten2 = 725
            'Klasse
            x_klasse = (e.PageBounds.Width - e.Graphics.MeasureString( _
              text_klasse, font_daten).Width) / 2
            y_klasse = 790
            'Platz
            x_platz = (e.PageBounds.Width - e.Graphics.MeasureString( _
              text_platz, font_platz).Width) / 2
            y_platz = 850
            'DRUCK
            e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias
            e.Graphics.TextRenderingHint = _
              Drawing.Text.TextRenderingHint.AntiAlias
 
            e.Graphics.DrawString(urk_name, font_name, Brushes.Black, x_name, _
              y_name)
            e.Graphics.DrawString(text_verein, font_verein, Brushes.Black, _
            x_verein, y_verein)
 
            e.Graphics.DrawString(text_daten1, font_daten, Brushes.Black, _
              x_daten1, y_daten1)
            e.Graphics.DrawString(text_daten2, font_daten, Brushes.Black, _
            x_daten2, y_daten2)
            e.Graphics.DrawString(text_klasse, font_daten, Brushes.Black, _
            x_klasse, y_klasse)
            e.Graphics.DrawString(text_platz, font_platz, Brushes.Black, _
            x_platz, y_platz)
 
        Catch ex As Exception
            MessageBox.Show(ex.Message, "Fehler", MessageBoxButtons.OK, _
              MessageBoxIcon.Error)
        End Try
    End Sub

Rechtschreibfehler sind mein Copyright(C)

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DataGrid - Inhalt auf vorgedrucktes Formular drucken1.979BuchEy22.07.11 18:36
Re: DataGrid - Inhalt auf vorgedrucktes Formular drucken1.101Manfred X22.07.11 19:30
Re: DataGrid - Inhalt auf vorgedrucktes Formular drucken920BuchEy03.08.11 10:59

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