combit List & Label 29 - .NET Hilfe
Einführung in die Programmierung / Beispiele / Allgemein / Karteikarte mit einfachen Platzhaltern drucken
In diesem Thema
    Karteikarte mit einfachen Platzhaltern drucken
    In diesem Thema

    Der Druck eines ganzseitigen Projektes, das einfach nur an verschiedenen Stellen durch die Applikation bestimmte Platzhalter enthält ist am einfachsten über das Binden an ein passendes Objekt zu bewerkstelligen.

    public class DataSource
    {
        public string Text1 { get; set; }
        public double Number1 { get; set; }
        // ...
    }
    
    //...
    
    using (ListLabel LL = new ListLabel())
    {
        // Datenquelle vorbereiten
        object dataSource = new DataSource { Text1 = "Test", Number1 = 1.234 };
    
        // Datenquelle definieren/zuweisen
        LL.DataSource = new ObjectDataProvider(dataSource);
    
        // Karteikarte als Projekttyp wählen
        LL.AutoProjectType = LlProject.Card;
    
        // Designer aufrufen
        LL.Design();
    
        // Drucken
        LL.Print();
    }
    
    Public Class DataSource
        Public Property Text1() As String
            Get
                Return m_Text1
            End Get
            Set
                m_Text1 = Value
            End Set
        End Property
        Private m_Text1 As String
    
        Public Property Number1() As Double
            Get
                Return m_Number1
            End Get
            Set
                m_Number1 = Value
            End Set
        End Property
        Private m_Number1 As Double
    
        ' ...
    End Class
    
    '...
    
    Using LL As New ListLabel()
        ' Datenquelle vorbereiten
        Dim dataSource As Object = New DataSource() With { _
            Key .Text1 = "Test", _
            Key .Number1 = 1.234 _
        }
    
        ' Datenquelle definieren/zuweisen
        LL.DataSource = New ObjectDataProvider(dataSource)
    
        ' Karteikarte als Projekttyp wählen
        LL.AutoProjectType = LlProject.Card
    
        ' Designer aufrufen
        LL.Design()
    
        ' Drucken
        LL.Print()
    End Using