Moin!
ich habe folgenden Code:
Da ich mehrere Variablen auf diese Art und Weise zu "betanken" habe wollte ich für das Set eine Unterfunktion erstellen.
Da hatte ich mir folgendes überlegt:
mit der Funktion
(das ganze ungetestet)
Was mir aber Kopfzerbrechen macht ist die Zeile
Der Variablenname vor dem Gleichheitszeichen ändert sich ja immer ...
Kann mir einer weiterhelfen?
Gruß Jan
ich habe folgenden Code:
VB.NET-Quellcode
- Public Property Data4Bearbeiter As Dictionary(Of Long, String)
- Get
- Return _Data4Bearbeiter
- End Get
- Set(value As Dictionary(Of Long, String))
- _Data4Bearbeiter = value
- ' befüllen der Combobox
- If _Data4Bearbeiter.Count > 0 Then
- With cb_User ' zuweisen der Daten
- Dim NewBindingSource As New BindingSource With {.DataSource = _Data4Bearbeiter}
- .DataSource = NewBindingSource
- .DisplayMember = "Value"
- .ValueMember = "Key"
- .SelectedIndex = -1
- .Enabled = True
- End With
- Else
- 'Todo: hier muss eventuell noch etwas ergänzt werden
- cb_User.Enabled = False
- End If
- End Set
- End Property
Da ich mehrere Variablen auf diese Art und Weise zu "betanken" habe wollte ich für das Set eine Unterfunktion erstellen.
Da hatte ich mir folgendes überlegt:
mit der Funktion
VB.NET-Quellcode
- Private Sub FillCombo(Combo As ComboBox, value As Dictionary(Of Long, String))
- ' befüllen der Combobox
- If value.Count > 0 Then
- With Combo ' zuweisen der Daten
- Dim NewBindingSource As New BindingSource With {.DataSource = value}
- .DataSource = NewBindingSource
- .DisplayMember = "Value"
- .ValueMember = "Key"
- .SelectedIndex = -1
- .Enabled = True
- End With
- Else
- 'Todo: hier muss eventuell noch etwas ergänzt werden
- Combo.Enabled = False
- End If
- End Sub
(das ganze ungetestet)
Was mir aber Kopfzerbrechen macht ist die Zeile
Der Variablenname vor dem Gleichheitszeichen ändert sich ja immer ...
Kann mir einer weiterhelfen?
Gruß Jan