Guten Tag zusammen,
gerade stehe ich irgendwie auf dem Schlauch. Ich habe eine Form mit einer Groupbox, die wiederum viele ComboBoxen enthält. Ich möchte gerne mit einer Schleife über alle ComboBoxen laufen und dabei die EventHandler der einzelnen ComboBoxen entfernen. Dazu habe ich folgenden Code geschrieben:
Das Problem ist, das cBox immer Nothing ist. Was genau mache ich falsch? Tausend Dank im Voraus für Eure Hilfe!
Lieben Gruß
Marcus
gerade stehe ich irgendwie auf dem Schlauch. Ich habe eine Form mit einer Groupbox, die wiederum viele ComboBoxen enthält. Ich möchte gerne mit einer Schleife über alle ComboBoxen laufen und dabei die EventHandler der einzelnen ComboBoxen entfernen. Dazu habe ich folgenden Code geschrieben:
VB.NET-Quellcode
- Imports System.Reflection...
- Public Sub EntferneComboBoxHandler() Dim cBox = New ComboBox Dim cName As String = "" Dim strName As String = "" For Each c As Control In Me.ArtikelbeschreibungGroupBox.Controls If TypeOf c Is ComboBox Then cName = c.Name strName = [Assembly].GetEntryAssembly.GetName.Name & "." & Me.GetType().Name & ".ArtikelbeschreibungGroupBox." & cName cBox = DirectCast([Assembly].GetEntryAssembly.CreateInstance(strName), System.Windows.Forms.ComboBox) RemoveHandler cBox.SelectedIndexChanged, AddressOf LeitartikelComboBox_SelectedIndexChanged
- End If
- Next
- For Each c As Control In Me.Artikelbeschreibung2GroupBox.Controls If TypeOf c Is ComboBox Then cName = c.Name strName = [Assembly].GetEntryAssembly.GetName.Name & "." & Me.GetType().Name & ".Artikelbeschreibung2GroupBox." & cName cBox = DirectCast([Assembly].GetEntryAssembly.CreateInstance(strName), System.Windows.Forms.ComboBox) RemoveHandler cBox.SelectedIndexChanged, AddressOf LeitartikelComboBox_SelectedIndexChanged
- End If
- Next
- End Sub
Das Problem ist, das cBox immer Nothing ist. Was genau mache ich falsch? Tausend Dank im Voraus für Eure Hilfe!
Lieben Gruß
Marcus