SQL-Daten in Form anzeigen

11/03/2008 - 11:49 von Uwe Gabbert | Report spam
Hallo,

ich möchte aus einer Tabelle die ersten 2 Zeilen der Spalte "essen"
anzeigen.

Me.T_speiseplanBindingSource.MoveFirst()
Me.s_t1.DataBindings.Add(New
System.Windows.Forms.Binding("Text", Me.T_speiseplanBindingSource,
"essen", False))

Me.T_speiseplanBindingSource.MoveNext()
Me.s_t2.DataBindings.Add(New
System.Windows.Forms.Binding("Text", Me.T_speiseplanBindingSource,
"essen", False))

Allerdings wird in beiden Feldern die Zeile 2 angezeigt.

Was mache ich falsch?

Vielen Dank. Uwe
 

Lesen sie die antworten

#1 Peter Fleischer
11/03/2008 - 13:01 | Warnen spam
"Uwe Gabbert" schrieb im Newsbeitrag
news:

ich möchte aus einer Tabelle die ersten 2 Zeilen der Spalte "essen"
anzeigen.

Me.T_speiseplanBindingSource.MoveFirst()
Me.s_t1.DataBindings.Add(New System.Windows.Forms.Binding("Text",
Me.T_speiseplanBindingSource, "essen", False))

Me.T_speiseplanBindingSource.MoveNext()
Me.s_t2.DataBindings.Add(New System.Windows.Forms.Binding("Text",
Me.T_speiseplanBindingSource, "essen", False))

Allerdings wird in beiden Feldern die Zeile 2 angezeigt.

Was mache ich falsch?



Hi Uwe,
du nutzt das gleiche BindingSource-Objekt und damit den gleichen
Bindingmanager. Ein BindingManager verwaltet nur einen Positionszeiger
fürdie aktuelle Position.

Was du so richtig erreichen willst, habe ich aber nicht verstanden. Um die
Felder der ersten beiden Datensàtze zu erhalten, würde reichen:

Me.s_t1.Text = myDataTable.Rows(0)("essen").ToString
Me.s_t1.Text = myDataTable.Rows(1)("essen").ToString


Viele Gruesse

Peter

Ähnliche fragen