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

ADO.NET / Datenbanken
Re: Datenbank -> Listview 
Autor: Micke
Datum: 03.01.06 18:09

The following example creates four Binding objects to bind five controls, a DateTimePicker and four TextBox controls, to several data sources. The BindingContext is then used to get the BindingManagerBase for each data source.
[Visual Basic]
Protected Sub BindControls()
 
   ' Create two Binding objects for the first two TextBox 
   '   controls. The data-bound property for both controls 
   '   is the Text property. The data source is a DataSet 
   '   (ds). The data member is the string 
   '   "TableName.ColumnName".
   text1.DataBindings.Add(New Binding _
      ("Text", ds, "customers.custName"))
   text2.DataBindings.Add(New Binding _
      ("Text", ds, "customers.custID"))
 
   ' Bind the DateTimePicker control by adding a new Binding. 
   '   The data member of the DateTimePicker is a 
   '   TableName.RelationName.ColumnName string.
   DateTimePicker1.DataBindings.Add(New Binding _
      ("Value", ds, "customers.CustToOrders.OrderDate"))
 
   ' Add event delegates for the Parse and Format events to a 
   '   new Binding object, and add the object to the third 
   '   TextBox control's BindingsCollection. The delegates 
   '   must be added before adding the Binding to the 
   '   collection; otherwise, no formatting occurs until 
   '   the Current object of the BindingManagerBase for 
   '   the data source changes.
   Dim b As Binding = New Binding _
      ("Text", ds, "customers.custToOrders.OrderAmount")
   AddHandler b.Parse,  New ConvertEventHandler(AddressOf _
     CurrencyStringToDecimal)      
   AddHandler b.Format, New ConvertEventHandler(AddressOf _
   DecimalToCurrencyString)
   text3.DataBindings.Add(b)
 
   ' Get the BindingManagerBase for the Customers table.
   bmCustomers = Me.BindingContext(ds, "Customers")
 
   ' Get the BindingManagerBase for the Orders table using the 
   '   RelationName.
   bmOrders = Me.BindingContext(ds, "customers.CustToOrders")
 
   ' Bind the fourth TextBox control's Text property to the
   ' third control's Text property.
   text4.DataBindings.Add("Text", text3, "Text")
 
End Sub

Micke

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datenbank -> Listview1.262Thomsi02.01.06 13:47
Re: Datenbank -> Listview972Micke03.01.06 18:09
Re: Datenbank -> Listview883Thomsi04.01.06 10:53
Re: Datenbank -> Listview953ModeratorDaveS04.01.06 10:59
Re: Datenbank -> Listview866Thomsi04.01.06 11:01
Re: Datenbank -> Listview1.309ModeratorDaveS04.01.06 11:38
Re: Datenbank -> Listview862Thomsi04.01.06 12:58
Re: Datenbank -> Listview861ModeratorDaveS04.01.06 13:10
Re: Datenbank -> Listview945Thomsi04.01.06 13:22
Re: Datenbank -> Listview902Micke04.01.06 13:58
Re: Datenbank -> Listview819Thomsi04.01.06 14:01
Re: Datenbank -> Listview1.209ModeratorDaveS04.01.06 14:04
Re: Datenbank -> Listview900Thomsi04.01.06 14:22
Re: Datenbank -> Listview1.029ModeratorDaveS04.01.06 14:27
Re: Datenbank -> Listview1.014Thomsi04.01.06 14:29
Re: Datenbank -> Listview846ModeratorDaveS04.01.06 14:37
Re: Datenbank -> Listview910Micke04.01.06 12:40

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