Limpiar controles

Embed Size (px)

Citation preview

  1. 1. Public Class Utilitario 'Declaramos nuestro metodo que hara la limpieza de los Controles de un Formulario 'Es necesario incluir los controles del DevExpress para limpiar los datos Sub LimpiarControles(ByVal FrmFormulario As Form, ByVal BLN_UsarDevExp As Boolean) Select Case BLN_UsarDevExp Case False 'Hacemos un chequeo por todos los controles del Form For Each oControl As Control In FrmFormulario.Controls 'Si un control del Form resulta ser GroupBox If TypeOf oControl Is GroupBox Then 'Hacemos un chequeo por todos los controles del GroupBox For Each subControl As Control In oControl.Controls 'Si un control del GroupBox es un TextBox If TypeOf subControl Is TextBox Then 'Entonces borramos su texto subControl.Text = "" End If Next End If 'Si un control del Form resulta ser TexBox If TypeOf oControl Is TextBox Then 'Entonces borramos su texto oControl.Text = "" End If Next Case True 'Hacemos un chequeo por todos los controles del Form For Each oControl As Control In FrmFormulario.Controls 'Si un control del Form resulta ser XtraLayout.LayoutControl If TypeOf oControl Is DevExpress.XtraLayout.LayoutControl Then For Each subControlDev As Control In oControl.Controls 'Si un control del GroupBox es un TextBox If TypeOf subControlDev Is DevExpress.XtraEditors.TextEdit Then subControlDev.Text = "" End If If TypeOf subControlDev Is DevExpress.XtraEditors.LookUpEdit Then ' 'Entonces borramos su texto subControlDev.Text = "" End If Next End If Next End Select End Sub