Guten Tag,
ich habe eine Frage. Ich bin noch nicht so lange in der Programmierschiene und mir ist aufgefallen, dass alle Steuerelemente doppelt referenziert/deklariert sind. Und das in der MSForms (siehe Bild).
Ist das Normal oder ist da irgendwo ein Fehler unterlaufen und wenn ja, wie kann ich diesen beheben?
ich bin darauf gestoßen, weil ich ein anderes Problem habe.
Ich rufe über das Load Ereignis der UserForm eine Sub auf in der ich alle ComboBoxen mit bestimmten Nahmen Werte zuweisen möchte. Das Ganze hat auch bis vor kurzem noch funktioniert aber jetzt nicht mehr.
Hier einmal der Code
wenn ich eine ComboBox direkt anspreche über
dann funktioniert es ohne Probleme. aber über die For Each Schleife funktioniert es nicht. ComB enthält keine Elemente und ist Nothing.
Wie gesagt. Es hatte alles vorher funktioniert und jetzt auf einmal nicht mehr. Ich habe keine weiteren Sahen hinzugefügt oder geändert (Bibliotheken, Classen usw.). Alles ist wie sonst auch.
Das einzige was ich hinzugefügt hatte ist, dass ich jetzt eine Funktion zur Ansprache einer SQL Datenbank hinzugefügt habe, aber auch daran kann es nicht liegen, wenn ich den kompletten Code dafür raus nehme funktioniert es trotzdem nicht.
Ich hoffe ich konnte mich halbwegs verständlich ausdrücken und Ihr könnt mir helfen.
Schon mal Danke an alle
ich habe eine Frage. Ich bin noch nicht so lange in der Programmierschiene und mir ist aufgefallen, dass alle Steuerelemente doppelt referenziert/deklariert sind. Und das in der MSForms (siehe Bild).
Ist das Normal oder ist da irgendwo ein Fehler unterlaufen und wenn ja, wie kann ich diesen beheben?
ich bin darauf gestoßen, weil ich ein anderes Problem habe.
Ich rufe über das Load Ereignis der UserForm eine Sub auf in der ich alle ComboBoxen mit bestimmten Nahmen Werte zuweisen möchte. Das Ganze hat auch bis vor kurzem noch funktioniert aber jetzt nicht mehr.
Hier einmal der Code
Quellcode
- Private Sub Combobox_fuellen()
- For Each ComB As ComboBox In Me.Controls.OfType(Of MSForms.ComboBox)()
- If ComB.Name.ToString.Contains("Thema") Then
- ' Setze den Stil auf "DropDown" oder "Simple"
- ComB.DropDownStyle = ComboBoxStyle.DropDown
- ComB.Items.Clear()
- ComB.Items.Add("bitte auswählen")
- ComB.Items.AddRange({"1", "2", "3", "4", "5"})
- ComB.SelectedIndex = 0
- ' Setze den Stil auf "DropDownList"
- ComB.DropDownStyle = ComboBoxStyle.DropDownList
- End If
- Next
- End Sub
wenn ich eine ComboBox direkt anspreche über
dann funktioniert es ohne Probleme. aber über die For Each Schleife funktioniert es nicht. ComB enthält keine Elemente und ist Nothing.
Wie gesagt. Es hatte alles vorher funktioniert und jetzt auf einmal nicht mehr. Ich habe keine weiteren Sahen hinzugefügt oder geändert (Bibliotheken, Classen usw.). Alles ist wie sonst auch.
Das einzige was ich hinzugefügt hatte ist, dass ich jetzt eine Funktion zur Ansprache einer SQL Datenbank hinzugefügt habe, aber auch daran kann es nicht liegen, wenn ich den kompletten Code dafür raus nehme funktioniert es trotzdem nicht.
Ich hoffe ich konnte mich halbwegs verständlich ausdrücken und Ihr könnt mir helfen.
Schon mal Danke an alle