Tengo una clase base que tiene un formulario con unos controles... y
programo que en el evento clic de un boton de ese formulario base se
eliminen ciertos objetos estos objetos estan dentro de un groupbox
Esta clase base la uso en otro proyecto... donde creo una clase nueva y como
primer linea pongo
inherits miclaseformbase
notese que utilizo removebykey... ya que probando directamente sobre un
formulario con remove no me funcionaba y con remve key si.
el código es como sigue:
Dim ctrl1 As Control
For Each d As System.Windows.Forms.Control In Me.Controls
If TypeOf d Is System.Windows.Forms.GroupBox Then
If Microsoft.VisualBasic.Left(d.Name, 9) = "GBDinamic" Then
For d1 As Integer = 0 To d.Controls.Count - 1
ctrl1 = d.Controls(d1)
If TypeOf ctrl1 Is TextBox Then
If Microsoft.VisualBasic.Left(CType(ctrl1,
TextBox).Name, 9) = "GbTextBox" Then
MsgBox(ctrl1.Name)
MyBase.Controls.RemoveByKey(ctrl1.Name)
End If
End If
If TypeOf ctrl1 Is ComboBox Then
If Microsoft.VisualBasic.Left(CType(ctrl1,
ComboBox).Name, 10) = "GbComboBox" Then
MsgBox(ctrl1.Name)
MyBase.Controls.RemoveByKey(ctrl1.Name)
End If
End If
If TypeOf ctrl1 Is Label Then
If Microsoft.VisualBasic.Left(CType(ctrl1,
Label).Name, 7) = "GbLabel" Then
MsgBox(ctrl1.Name)
MyBase.Controls.RemoveByKey(ctrl1.Name)
End If
End If
Next
End If
End If
Next
Leer las respuestas