vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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
Beispiel mit Datenbindung 
Autor: Manfred X
Datum: 15.02.12 21:43

Hallo!

Du hast den Bahnhof -- hier einige Gleise ....

Code in ein völlig "leeres" Formular (ohne Controls!) kopieren.

Const ProduktSpalte As String = "Produkt"
Const ProduktPreis As String = "Preis (€)"
Const OrderDatum As String = "Datum"
 
'Deklaration der erforderlichen Objekte
Dim dtb As New DataTable 'Datentabelle
Dim bs As New BindingSource 'Für Bindung
 
Dim WithEvents dgv As New DataGridView _
    With {.Parent = Me, .Top = 0, .Height = 110} 'Für Ansicht/Edits
 
Dim lblGesamtpreis As New Label With {.parent = Me, .top = 120}
 
Private Sub Load(ByVal sender As System.Object, _
     ByVal e As System.EventArgs) Handles MyBase.Load
 
    'Die Spalten der Tabelle
    With dtb.Columns
       .Add(ProduktSpalte, GetType(String))
       .Add(ProduktPreis, GetType(Decimal))
       .Add(OrderDatum, GetType(Date))
    End With
 
    'Einige Datenzeilen mit zufälligem Preis
    Dim rndm As New Random(12345)
    With dtb.Rows
        For i As Integer = 1 To 20
           Dim r As DataRow = dtb.NewRow
           r.Item(ProduktSpalte) = "Produkt " & CStr(i)
           r.Item(ProduktPreis) = Math.Round(CDec(rndm.NextDouble * 10), 2)
           r.Item(OrderDatum) = DateAdd(DateInterval.Hour, -i * 2.5, Now)
           .Add(r)
        Next i
    End With
 
    'Für das Management und die Ansicht der Daten
    bs.DataSource = dtb
    dgv.DataSource = bs
 
    dgv.Columns(ProduktPreis).DefaultCellStyle.Alignment = _
            DataGridViewContentAlignment.MiddleRight
 
    dgv.Columns(ProduktPreis).DefaultCellStyle.Format = "0.00 EUR"
 
    'Berechnung des Gesamtpreises
    Dim Gesamtpreis As Decimal = _
    Aggregate r As DataRow In dtb Into Sum(CDec(r.Item(ProduktPreis)))
    'Anzeige des Gesamtpreises
    lblGesamtpreis.text = CStr(Gesamtpreis)
End Sub


Beitrag wurde zuletzt am 15.02.12 um 21:56:28 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem bei der Summierung in einer Listview2.144luca199014.02.12 21:05
Re: Problem bei der Summierung in einer Listview1.232Manfred X14.02.12 22:25
Re: Problem bei der Summierung in einer Listview1.203Caddy15.02.12 07:45
Re: Problem bei der Summierung in einer Listview1.233luca199015.02.12 19:23
Re: Problem bei der Summierung in einer Listview1.239Caron15.02.12 08:17
Re: Problem bei der Summierung in einer Listview1.200luca199015.02.12 19:29
Re: Problem bei der Summierung in einer Listview1.299keco15.02.12 19:59
Problem im Ansatz1.235Micke15.02.12 09:03
Re: Problem bei der Summierung in einer Listview1.256ModeratorDaveS15.02.12 11:54
Re: Problem bei der Summierung in einer Listview1.214luca199015.02.12 20:43
Re: Problem bei der Summierung in einer Listview1.217ModeratorDaveS15.02.12 21:26
Beispiel mit Datenbindung1.239Manfred X15.02.12 21:43

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