ich habe mal wieder ein Problem :) Ich habe auf einer Form einen DataRepeater eingebunden.
Auf dieses Template habe ich eine ComboBox gesetzt. Jetzt zu meinem Problem:
Wenn ich in der ComboBox einen Wert ändere, dann ändert er sich auch bei allen anderen Einträgen im DataRepeater.
Die Combobox ist im DataSource mit einer Liste verbunden. ValueMember ist das Selektierte Objekt und Display Member ist der Name des Objektes.
Damit ich in einer anderen Liste die Werte speichern kann habe ich ein DataBinding auf der ComboBox auf das SelectedValue eingebunden.
Das Speichern Funktioniert super nur die Anzeige spinnt etwas.
Class Test Private _Einträge As BindingList(Of clsEinträge) Private _AlleEinträge As new clsAlleEinträge
Public Property Einträge As BindingList(Of clsEinträge) Get Return _Einträge End Get Set(value As BindingList(Of clsEinträge))
_Einträge= value
If _Einträge Is Nothing Then _Einträge= New BindingList(Of clsEinträge) End If
DataRepeater1.DataSource = _Einträge
If IsNothing(value) Then DataRepeater1.AddNew()
ComboBox1.DataBindings.Add("SelectedValue", _Einträge, "Eintrag") End Set End Property ... Private Sub DataRepeater1_ItemCloned(sender As Object, e As Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs) Handles DataRepeater1.ItemCloned
Dim c1 = DirectCast(e.DataRepeaterItem.Controls("ComboBox1"), ComboBox) Dim currItem As clsEinträge= _Einträge(e.DataRepeaterItem.ItemIndex)