Compartir a través de


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. Visual Studio 2010 se puede utilizar para crear la aplicación y la interfaz de usuario utilizando formularios Windows Forms. Una aplicación de Windows Forms se genera 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:

Generar 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 generan 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 una gran variedad de controles que se pueden colocar en formularios: controles que muestran cuadros de texto, botones, listas 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 arrastrar y colocar de Visual Studio, puede crear fácilmente aplicaciones de Windows Forms: seleccione los controles con el cursor y ponelos donde desee en el 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 un formulario Windows Forms sencillo

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 un formulario 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

Buscar actualizaciones de la aplicación

Cómo: Buscar actualizaciones de la aplicación ClickOnce (Visual Basic)

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) (Visual Basic)

WindowsFormsApplicationBase

Conceptos

Información general de aplicaciones basadas en Windows

Clases utilizadas en los formularios de .NET Framework (Visual Basic)