Dies führt dazu, dass sich zwei Bindungen der Auflistung an dieselbe Eigenschaft binden

05/09/2007 - 10:35 von Tamara Mikes | Report spam
Salü alle zusammen

Komme mit der Fehlermeldung nicht ganz klar.

Unter
Public Class deklariere ich
Dim daSlot1 As OleDbDataAdapter
Dim dsSlot1 As New DataTable()


Unter
Private Sub MeineFunktion_Load habe ich unter Anderem
DaSlot1 = New Oledbdataadapter(...)
DaSlot1.Fill(dsSlot1)
me.Textfeld.DataBindings.Add("Text",dsSlot1,"Feldname")


Unter
Private Sub Cancel_Button_Click habe ich
me.close


Beim ersten Aufruf funktioniert alles wunderbar. Nur wenn ich das Formular
schiesse und erneut aufrufe, dann erhalte ich bei der Zeile DataBindings.add
die Fehlermeldung

Dies führt dazu, dass sich zwei Bindungen der Auflistung an dieselbe
Eigenschaft binden

Was mach ich falsch? Habe schon versucht bei close dsSlot1=nothing, aber das
ist es wohl nicht.

Vielen Dank für Hilfe
Gruss Tamara
 

Lesen sie die antworten

#1 Peter Götz
05/09/2007 - 11:15 | Warnen spam
Hallo Tamara,

Private Sub MeineFunktion_Load habe ich unter Anderem
DaSlot1 = New Oledbdataadapter(...)
DaSlot1.Fill(dsSlot1)



Beim erstmaligen Aufruf der Sub ist me.Textfeld.DataBindings
noch leer und das .Add wird ohne Murren ausgeführt.

Beim zweiten und weiteren Aufrufen der Sub ist
me.Textfeld.DataBindings aber nicht mehr leer.

Mit einem

me.Textfeld.DataBindings.Clear

kannst Du die Auflistung wieder leeren und dann klappt auch
ein nachfolgendes .Add wieder.


me.Textfeld.DataBindings.Add("Text",dsSlot1,"Feldname")



Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen