Borrar el contenido de los controlesTodos los controles en un procedimientoFecha: 06/Ago/2005 (05 de Agosto de 2005)
|
Sres. Desarrolladores, este aporte pretende ahorrar algo de tiempo en las tareas de la eliminación del contenido de los controles en la tarea de agregar registros.
Muchos de nuestras aplicaciones y de nuestras tablas especificamente contienen muchos datos, cuando se agrega un nuevo registro es necesario borrar el contenido de cajas de texto, combobox, desactivar casillas de verificación, etc, en esta tarea muchos siguen utilizando una línea de código para cada control mas o menos de la siguiente forma:
txtIdEmpleado.Clear()
txtNombre.Clear()
txtDireccion.Clear()
txtFono.Clear()De esta forma lógicamente se aumenta considerablemente la cantidad de líneas de código cuando nuestra tabla tiene bastantes campos.
Nuestro Formulario:
Este ejemplo muestra un par de botones de comando...uno para limpiar el contenido de las cajas de texto y otro para los combobox, ustedes señores desarrolladores usen este ejemplo para implementar y optimizar sus procedimiento.
A continuación sigue código en Visual Basic:
Para el botón Limpiar Cajas se ha implementado lo siguiente:
Para el botón Limpiar Combos se ha implementado el siguiente código
En ambos procedimientos se incluyen dos parámetros:
Me.GetContainerControl -- Método de la Clase Form que obtiene los controles contenidos en este.
Variable para el Tipo de control -- "CT" para cajas de texto y "CO" para ComboBox
El procedimiento LimpiarControles es como sigue:
Espero que ayude a ustedes a reducir la cantidad de código de sus aplicaciones y por consiguiente aumente su performance.
Suerte a todos y A SEGUIR DESARROLLANDO.
El código completo de este pequeño aporte está en el final del artículo, no olviden calificar en PanoramaBox, me alienta a seguir compartiendo con ustedes mis conocimientos.
Ing. Fernando Luque Sánchez
CIP 61806
De Trujillo - Perú para el mundo
Espacios de nombres usados en el código de este artículo:
System.Windows.Forms.Form
Fichero con el código de ejemplo: FernandoLuque_BorrarContenidos.zip - Tamaño 8 KB