Share via


Conceptos básicos de las aplicaciones de Windows Forms (Visual Basic)

Una parte importante de Visual Basic es la capacidad de crear aplicaciones de Windows Forms que se ejecutan localmente en los equipos de los usuarios. Puede utilizar Visual Studio para crear la aplicación y la interfaz de usuario utilizando formularios Windows Forms. Una aplicación de Windows Forms se compila a partir de las clases del espacio de nombres System.Windows.Forms.

Diseñar aplicaciones de Windows Forms

Puede crear aplicaciones de Windows Forms y aplicaciones de servicios de Windows mediante Visual Studio. Para obtener más información, vea los temas siguientes:

Compilar interfaces de usuario interactivas con formato enriquecido

Los formularios Windows Forms son el componente cliente inteligente de .NET Framework, un conjunto de bibliotecas administradas que habilitan las tareas comunes de aplicación, como la lectura y la escritura en el sistema de archivos. Utilizando un entorno de desarrollo como Visual Studio, puede crear aplicaciones de Windows Forms que muestran información, solicitan a los usuarios la entrada de datos y se comunican con equipos remotos a través de una red.

En formularios Windows Forms, un formulario es una superficie visual en la que se muestra información al usuario. Normalmente las aplicaciones de Windows Forms se compilan colocando controles en los formularios y programando respuestas a las acciones del usuario, como clics del mouse o presiones de teclas. Un control es un elemento discreto de la interfaz de usuario que muestra datos o acepta la entrada de datos.

Eventos

Cuando un usuario hace algo en su formulario o en alguno de sus controles, se genera un evento. Su aplicación reacciona a estos eventos utilizando el código y procesa los eventos cuando aparecen. Para obtener más información, vea Crear controladores de eventos en formularios Windows Forms.

Controles

Los formularios Windows Forms contienen diversos controles que puede colocar en los formularios: controles que muestran cuadros de texto, botones, cuadros desplegables, botones de radio e incluso páginas Web. Para obtener una lista de todos los controles que se pueden usar en los formularios, vea Controles que se utilizan en formularios Windows Forms. Si un control existente no satisface sus necesidades, los formularios Windows Forms también admiten la creación de sus propios controles personalizados mediante la clase UserControl.

Los formularios Windows Forms tienen controles enriquecidos de interfaz de usuario que emulan las características de aplicaciones de tecnología avanzada como Microsoft Office. Mediante los controles ToolStrip y MenuStrip se pueden crear barras de herramientas y menús que contienen texto e imágenes, muestran submenús y hospedan otros controles como cuadros de texto y cuadros combinados.

Con el diseñador de formularios de Visual Studio de tipo arrastrar y colocar, puede crear fácilmente aplicaciones de Windows Forms: no tiene más que seleccionar los controles con el cursor y colocarlos en el lugar deseado del formulario. El diseñador proporciona herramientas como líneas de cuadrícula y "líneas de ajuste" para minimizar la molestia de alinear los controles. Y, aunque utilice Visual Studio o compile desde la línea de comandos, puede utilizar los controles FlowLayoutPanel, TableLayoutPanel y SplitContainer para crear diseños de formulario avanzados con el mínimo de tiempo y de esfuerzo.

Elementos personalizados de interfaz de usuario

Por último, si debe crear sus propios elementos personalizados de interfaz de usuario, el espacio de nombres System.Drawing contiene todas las clases necesarias para representar líneas, círculos y otras formas directamente en un formulario.

Para obtener información paso a paso sobre el uso de estas características, vea los siguientes temas de Ayuda.

Para

Vea

Crear una nueva aplicación de Windows Forms con Visual Studio

Tutorial: Crear Windows Forms sencillos

Utilizar controles en formularios

Cómo: Agregar controles a formularios Windows Forms

Controlar eventos de un formulario y sus controles

Cómo: Crear controladores de eventos con el diseñador

Utilizar el control ToolStrip

Cómo: Crear un control ToolStrip básico de formularios Windows Forms con elementos estándar mediante el Diseñador

Crear gráficos con System.Drawing

Introducción a la programación de gráficos

Crear controles personalizados

Cómo: Heredar de una clase UserControl

Mostrar y manipular datos

Muchas aplicaciones deben mostrar los datos de una base de datos, archivo XML, servicio Web XML u otro origen de datos. Los formularios Windows Forms proporcionan un control flexible denominado DataGridView para representar esos datos tabulados en un formato tradicional de filas y columnas, de manera que cada fragmento de datos ocupe su propia celda. Utilizando DataGridView, puede personalizar el aspecto de celdas concretas, bloquear filas y columnas arbitrarias en el lugar que ocupan y mostrar controles complejos dentro de las celdas, entre otras características.

Conectar a orígenes de datos a través una red resulta sencillo con los clientes inteligentes de formularios Windows Forms. El componente BindingSource, nuevo en los formularios Windows Forms en Visual Studio 2005 y .NET Framework 2,0, representa una conexión a los orígenes de datos, y expone los métodos para enlazar datos a los controles, navegar por los registros anterior y siguiente, modificar registros y devolver los cambios a su origen. El control BindingNavigator proporciona una interfaz simple sobre el componente BindingSource para que los usuarios puedan navegar entre los registros.

Controles enlazados a datos

Puede crear controles enlazados a datos con facilidad utilizando la ventana Orígenes de datos, que muestra orígenes de datos como bases de datos, servicios Web y objetos de su proyecto. Puede crear controles enlazados a datos arrastrando elementos desde esta ventana hasta los formularios de su proyecto. También puede enlazar a datos los controles existentes arrastrando los objetos desde la ventana Orígenes de datos hasta los controles existentes.

Valores

Otro tipo de enlace a datos que puede administrar en formularios Windows Forms es la configuración. La mayoría de aplicaciones de cliente inteligente deben conservar cierta información sobre su estado de ejecución, como el último tamaño conocido de los formularios, y retener información sobre las preferencias de los usuarios, como las ubicaciones predeterminadas para los archivos guardados. Las característica de configuración de la aplicación da respuesta a estas necesidades proporcionando una manera fácil de almacenar ambos tipos de configuración en el equipo cliente. Una vez definida utilizando Visual Studio o un editor de código, esta configuración se conserva con formato XML y se vuelve a leer para colocarla automáticamente en la memoria en tiempo de ejecución.

Para obtener información paso a paso sobre el uso de estas características, vea los siguientes temas de Ayuda.

Para

Vea

Utilizar el componente BindingSource

Cómo: Enlazar controles de Windows Forms con el componente BindingSource mediante el Diseñador

Trabajar con orígenes de datos de ADO.NET

Cómo: Ordenar y filtrar datos ADO.NET con el componente BindingSource de formularios Windows Forms

Utilizar la ventana Orígenes de datos

Tutorial: Mostrar datos en Windows Forms

Utilizar la configuración de la aplicación

Cómo: Crear una configuración de aplicación mediante el diseñador

Implementar aplicaciones en los equipos cliente

Una vez escrita su aplicación, debe enviarla a sus usuarios para que puedan instalarla y ejecutarla en sus equipos clientes. Con ayuda de la tecnología ClickOnce, puede implementar sus aplicaciones desde Visual Studio con unos cuantos clics y proporcionar a los usuarios una dirección URL que señale a la aplicación en la Web. ClickOnce administra todos los elementos y dependencias de la aplicación, y garantiza que la aplicación se instale correctamente en el equipo cliente.

Las aplicaciones ClickOnce se pueden configurar para ejecutarse únicamente cuando el usuario se conecta a la red o ejecutarse con o sin conexión. Cuando especifique que una aplicación debe admitir el funcionamiento sin conexión, ClickOnce agrega un vínculo a su aplicación en el menú Inicio del usuario, de manera que el usuario pueda abrirla sin utilizar la dirección URL.

Al actualizar una aplicación, se publica un nuevo manifiesto de implementación y una nueva copia de la aplicación en el servidor web. ClickOnce detecta que hay una actualización disponible y actualiza la instalación del usuario; no se requiere programación personalizada para actualizar los ensamblados anteriores.

Para obtener una introducción completa a ClickOnce, vea Seguridad e implementación ClickOnce. Para obtener información paso a paso sobre el uso de estas características, vea los siguientes temas de Ayuda:

Para

Vea

Implementar una aplicación con ClickOnce

Cómo: Publicar una aplicación ClickOnce sin usar el Asistente para publicación

Tutorial: Implementar manualmente una aplicación ClickOnce

Actualizar una implementación de ClickOnce

Cómo: Administrar actualizaciones de aplicaciones ClickOnce

Administrar la seguridad con ClickOnce

Cómo: Habilitar la configuración de seguridad para aplicaciones ClickOnce

Otros controles y características

Los formularios Windows Forms tienen muchas otras características que hacen que las tareas frecuentes de implementación sean rápidas y fáciles, como la posibilidad de crear cuadros de diálogo, imprimir, agregarles Ayuda y documentación, y adaptar y traducir su aplicación a varios idiomas. Además, los formularios Windows Forms confían en el robusto sistema de seguridad de .NET Framework, permitiéndole publicar aplicaciones más seguras para sus clientes.

Para obtener información paso a paso sobre el uso de estas características, vea los siguientes temas de Ayuda:

Para

Vea

Imprimir el contenido de un formulario

Cómo: Imprimir gráficos en formularios Windows Forms

Cómo: Imprimir un archivo de texto de varias páginas en formularios Windows Forms

Globalizar una aplicación de Windows Forms

Tutorial: Adaptar formularios Windows Forms

Obtener más información sobre la seguridad de los formularios Windows Forms

Información general sobre la seguridad en formularios Windows Forms

Vea también

Referencia

Información general sobre formularios Windows Forms

My.Forms (Objeto)

WindowsFormsApplicationBase