Ir al contenido principal

Limpiar Controles en un Formulario Windows

-Siempre nos vemos con la necesidad de limpiar los controles de nuestros formularios, así que ahí le vas un poco de código de como hacerlo:

-Limpiando textbox
        'recorremos los controles de nuestro formulario
        For Each oControl As Control In Me.Controls
            oControl.Text = ""
        Next
-Limpiando textboxes, comboboxes y checkboxes
      'recorremos los controles de nuestro formulario
        For Each oControl As Control In Me.Controls
            If TypeOf oControl Is TextBox Then 'si es textbox limpiamos
                oControl.Text = ""
            ElseIf TypeOf oControl Is ComboBox Then 'si es combobox instanciamos variable combobox
                Dim oControl2 As ComboBox = oControl 'pasamos control a variable combobox creada para tener acceso a las propiedades del control
                oControl2.SelectedIndex = -1 'damos posicion -1
            ElseIf TypeOf oControl Is CheckBox Then
                Dim oControl2 As CheckBox = oControl 'igual que con combobox -'pasamos control a variable combobox creada para tener acceso a las propiedades del control
                oControl2.Checked = False
            End If
        Next

-Tambien les puede pasarde que los coontroles se encuentran en un panel, entonces no funcionaria
el codigo anterior ya que solo recorreria los panes que estan dentro del form y no los controles que
queremos limpiar. Viendo esto se tendria que proceder de la siguiente forma :

        For Each oControl As Control In Me.Controls("Panel1").Controls 'lo unico que agregariamos seria esto "Controls("Panel1").Controls"  para acceder al panel(se debe poner el nombre del panel o index de este) y sus controles
            If TypeOf oControl Is TextBox Then 'si es textbox limpiamos
                oControl.Text = ""
            ElseIf TypeOf oControl Is ComboBox Then 'si es combobox instanciamos variable combobox
                Dim oControl2 As ComboBox = oControl 'pasamos control a variable combobox creada para tener acceso a las propiedades del control
                oControl2.SelectedIndex = -1 'damos posicion -1
            ElseIf TypeOf oControl Is CheckBox Then
                Dim oControl2 As CheckBox = oControl 'igual que con combobox -'pasamos control a variable combobox creada para tener acceso a las propiedades del control
                oControl2.Checked = False
            End If
        Next

-Espero que este primer post le sea de mucha ayuda, si creen que deberían agregar algo podrían comentar.
Buenas tardes

Comentarios

Entradas populares de este blog

Configuración de Modo de estado de Sesión StateServer para aplicaciones ASP NET de alta disponibilidad

Hola a todos, el objetivo de este post es mostrar cómo se configura una aplicación para que soporte balanceo de carga y este alojado en una granja de servidores.  Con esto se quiere lograr que la aplicación sea de alta disponibilidad. Se necesita que la sesión persista a pesar de que se redireccione al usuario hacia otro servidor (recordar que estamos con un balanceador en una granja de servidores) o se reinicie la aplicación. Para esto en ASP .NET, ya sea web form o mvc la forma de poder manejar este caso es configurando el modo de estado de sesión fuera del proceso. ASP .NET tiene los siguientes modos de estado de sesión: ·          Modo InProc , que almacena el estado de sesión en memoria en el servidor Web. Éste es el valor predeterminado. ·          Modo StateServer , que almacena el estado de sesión en un proceso distinto denominado "servicio de estado de ASP.NET". Este modo garantiza que el estado de sesión se mantiene si se reinicia la aplicación Web y qu

Manejo de Caché en ASP NET MVC

Hola a todos, el objetivo de este post es aclarar ciertos puntos sobre el manejo de caché en ASP NET MVC. El manejo de la caché correctamente nos permite mejorar el rendimiento de nuestras aplicaciones, permitiéndonos almacenar información de uso frecuente y dentro de la memoria de alta velocidad. El manejo de la caché se puede dar tanto en el servidor como en el cliente. Este es un resumen de manejo de caché en ASP NET MVC: Page Output Caching: Es el manejo de caché a nivel de página o de acción en MVC. El navegador web puede almacenar en caché cualquier solicitud HTTP GET durante un periodo predefinido por lo que si el usuario solicita la misma URL, el navegador no llama al servidor, si no que carga la página desde la caché del navegador local. Te da la opción de decidir donde se va almacenar la página ya sea en el cliente o en el servidor. Solo se necesita decorar la acción con el atributo "OutputCache" e indicarle como se va a manejar: Duration (tiempo de durac

Inicio de sesión basado en tokens con Web Api

Hola a todos, el objetivo de este post será realizar el mecanismo de inicio de sesión basado en tokens para un servicio Rest Full con Web Api y Owin. Antes de empezar veamos un poco de teoría: Web Api:     Es un marco que facilita la creación de servicios HTTP disponibles para una amplia variedad de clientes, entre los que se incluyen exploradores y dispositivos móviles. ASP.NET Web API es la plataforma perfecta para crear aplicaciones RESTful en .NET Framework. Autenticación basada en Token: La forma preferida hoy en día para autenticarse desde el front-end ya sea web o mobile es la de tokens por las siguientes razones: Escalabilidad de servidores: El token que se envía al servidor es independiente, contiene toda la información necesaria para la autenticación del usuario, por lo que añadir más servidores a la granja es una tarea fácil ya que no depende de una sesión compartida. Bajo acoplamiento: Su aplicación front-end no se acopla con el mecanismo de autenticación