none
TextBox RRS feed

  • Pregunta

  • Buena noches señores.

    He creado un Formulario   la pregunta es la siguiente; 

    Al cerrar el formulario y al volverlo abrir, ¿Se podría visualizar el contenido escrito en los textbox antes de cerrar el formulario?

    Muchas gracias por su apoyo

    martes, 14 de junio de 2016 5:21

Respuestas

  • La forma más sencilla de hacerlo es que no lo cierres con .Close() sino con .Hide(). Si después de hacerle el .Hide() le vuelves a hacer un .Show(), te lo muestra de nuevo y conserva todas sus variables, incluyendo por supuesto los TextBoxes.

    Por supuesto, esto solo funciona si el .Show lo haces sobre LA MISMA instancia que antes cerraste con .Hide. Lógicamente, no funcionará si usas New para crear una nueva instancia y pretendes hacerle un .Show a esta última.

    martes, 14 de junio de 2016 6:10

Todas las respuestas

  • La forma más sencilla de hacerlo es que no lo cierres con .Close() sino con .Hide(). Si después de hacerle el .Hide() le vuelves a hacer un .Show(), te lo muestra de nuevo y conserva todas sus variables, incluyendo por supuesto los TextBoxes.

    Por supuesto, esto solo funciona si el .Show lo haces sobre LA MISMA instancia que antes cerraste con .Hide. Lógicamente, no funcionará si usas New para crear una nueva instancia y pretendes hacerle un .Show a esta última.

    martes, 14 de junio de 2016 6:10
  • Si quieres que al abrir el formulario te presente el último valor puedes usar variables de configuración de la aplicación.
    Las defines dentro de las propiedades de tu aplicación. Si por ejemplo la llamas UltimoValor podrás recuperarlo al entrar en el formulario con

    MiTextBox.Text = My.Settings.UltimoValor

    y al cerrar el formulario lo guardas con:

        Private Sub FrmMiFormulario_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing

            My.Settings.UltimoValor=MiTextBox.Text

            My.Settings.Save()

        End Sub


    Saludos, Javier J

    martes, 14 de junio de 2016 7:13