Cómo crear un cuadro de texto con el contenido de un archivo de texto en VB.Net y Windows Forms

Kevin Figueroa
Kevin Figueroa
2 min readApr 3, 2017

--

En los Windows Forms, el cuadro de texto (o MsgBox) es una herramienta muy útil para que nuestro programa se pueda comunicar con el usuario, pidiendo una respuesta específica. En este artículo aprenderás a crear uno, utilizando como base el contenido de un archivo de texto (txt), así que sin más preámbulos, empecemos.

Antes de iniciar, debemos definir en qué evento y de qué objeto se ejecutará el cuadro de mensaje. Por ejemplo, puede ser en el evento de carga del formulario, o en el evento de clic en un botón.

Para empezar Declaramos Una Variable tipo string, en mi caso se llamará “filereader”.

Y esta será igual al directorio del archivo de texto (.txt) utilizando la propiedad de “My.Computer.FileSystem.ReadAllText”

El fragmento “RUTA_DEL_ARCHIVO” debe ser reemplazado por la ruta del archivo. Para este ejemplo, utilizaré la ruta “C:\test.txt”. Si el texto incluye símbolos especiales como tildes o apostrofes, el documento no debe estar en codificación ANSI, ya que los sustituirá por signos de interrogación. En su lugar debe estar en cualquiera de estas codificaciones:

  • Unicode
  • Unicode Big Endian
  • UTF-8.

Finalmente, crearemos un cuadro de texto con la variable filereader:

En resumen, juntando todo el código quedaría así.
Resultado final.

Esta es solo una base, puesto que podemos agregar muchas más opciones al cuadro de mensaje, además de que la variable filereader puede tener más de un uso. El único problema que he notado con este procedimiento es que a la hora de ejecutar el programa en una máquina diferente, no es capaz de encontrar el archivo de texto. En cuanto encuentre una solución a ello, lo añadiré aquí.

Hace algún tiempo hice una adaptación de este artículo en mi canal de YouTube:

Adaptación en video.

Este artículo fue originalmente publicado en mi antigua web https://kevinfigueroakf.wordpress.com y lo he modificado para hacer un par de mejoras y traerlo a Medium.

--

--

Kevin Figueroa
Kevin Figueroa

Soy un programador, escritor y dibujante en proceso. Comparto información sobre informática, geografía e inclusive opiniones personales. Hablo español e inglés.