SlideShare una empresa de Scribd logo
Introducción a Windows Forms
Descripción Crear un formulario Añadir controles a un formulario Crear un formulario heredado Organizar controles en un formulario  Crear aplicaciones MDI
Lección: Crear un formulario Windows Forms frente a Web Forms Cómo crear un formulario  Cómo establecer las propiedades de un formulario Ciclo de vida de un formulario Cómo gestionar eventos del formulario Código generado por el Diseñador de Windows Forms
Windows Forms frente a Web Forms Característica Implantación Gráficos  Respuesta  Plataforma Modelo de programación  Seguridad  Windows Forms Web Forms Puede ejecutarse sin alterar el Registro No se requiere descarga Incluye GDI+ Los gráficos interactivos o dinámicos requieren ida y vuelta al servidor para su actualización Velocidad de respuesta más rápida posible para aplicaciones interactivas Requiere el .NET Framework ejecutándose en la máquina cliente Basado en un modo de intercambio de mensajes Win32 en el lado cliente Seguridad basada en código y basada en roles Pueden aprovechar el HTML Dinámico del navegador y crear ricos IU Sólo requiere un navegador Los componentes de aplicaciones se invocan mediante HTTP  Seguridad basada en roles
Cómo crear un formulario Cuando se crea un nuevo proyecto, se crea un formulario base Para crear un nuevo formulario 1.   Hacer clic con en botón derecho en el Explorador de soluciones 2.   Hacer clic en  Agregar 3.   Hacer clic en  Windows Forms
Cómo establecer las propiedades del formulario Nombre formulario Botón ordenación Botón alfabético Panel descripción
Ciclo de vida de un formulario 1. Mostrar Form1 2. Form1 Load 3. Form1 Activated 6. Form1 Deactivate 12. Form1 Activated 14. Form1 Deactivate 21. Form1 Activated 24. Form1 Closing 25. Form1 Closed 26. Form1 LostFocus 27. Form1  Deactivate 4. Mostrar Form2 9. Retorno del foco a Form1 13. Cerrar Form2 23. Salir de la Aplicación 5. Form2 Load 7.   Form2 GotFocus 8. Form2 Activated 10. Form2 LostFocus 11. Form2 Deactivate 15. Form2 GotFocus 16. Form2 Activated 17. Form2 Closing 18. Form2 Closed 19. Form2 LostFocus 20. Form2 Deactivate 22. Form2 Disposed 28. Form1 Disposed
Cómo gestionar los eventos de un formulario Eventos
Código generado por el Diseñador de Windows Forms
Lección: añadir controles a un formulario Cómo añadir controles a un formulario Cómo añadir menús a un formulario Cómo personalizar los controles del Cuadro de herramientas Práctica: crear un formulario y añadir controles
Cómo añadir controles a un formulario
Cómo añadir menús a un formulario
Cómo personalizar los controles del Cuadro de herramientas Clic con el botón derecho en Cuadro de herramientas 1 Clic en  Personalizar cuadro de herramientas 2 Selección del control requerido en la página de  Componentes de .NET Framework 3
Práctica: crear un formulario y añadir controles En esta práctica,  Estableceremos las propiedades del formulario Añadiremos controles al formulario Estableceremos las propiedades de los controles Implementaremos el controlador de eventos del botón Click Empezar revisando los objetivos de esta actividad práctica 10 min
Lección: crear un formulario heredado Modificadores de acceso Cómo crear un formulario heredado Práctica: crear un formulario heredado
Modificadores de acceso Modificador de acceso Private Protected Public Descripción De sólo lectura para un formulario secundario, todos sus valores de propiedades en la ventana Propiedades están deshabilitados A ccesible desde dentro de la clase y desde cualquier clase que herede de la clase que declaró este miembro N ivel más permisivo; los controles Public tienen accesibilidad total
Cómo crear un formulario heredado Crear un formulario heredado utilizando el cuadro de diálogo Selector de herencia Crear un formulario heredado programáticamente Public Class Form2 Inherits Namespace1.Form1
Práctica: crear un formulario heredado En esta práctica, Estableceremos las propiedades de los controles del formulario base para prepararlos para la herencia Añadiremos un nuevo formulario al proyecto heredándolo del formulario base  Estableceremos las propiedades en el formulario heredado y los controles Empezar revisando los objetivos de esta actividad práctica 10 min
Lección: organizar controles en un formulario  Cómo organizar controles en un formulario utilizando el menú Formato Cómo establecer el orden de tabulación de los controles Cómo delimitar (Anchor) un control en Windows Forms Cómo acoplar (Dock) un control en Windows Forms Demostración: organizar controles en un formulario
Cómo organizar los controles de un formulario utilizando el menú Formato
Cómo establecer el orden de tabulación de los controles Para establecer el orden de tabulación de los controles En el menú  Ver ,  seleccionar  Orden de tabulación Hacer clic en un control para cambiar su orden de tabulación -- O -- Establecer la propiedad  TabIndex Configurar la propiedad  TabStop  como  True
Cómo delimitar un control en Windows Forms Delimitar Garantiza que los bordes del control permanecen en la misma posición respecto al contenedor principal Delimitar un control al formulario Establecer su propiedad  Anchor   Valor predeterminado:  Superior ,  Izquierda Otros valores:  Inferior, Derecha
Cómo acoplar un control en Windows Forms  Acoplar Permite pegar los bordes de un control a los bordes de su control principal Acoplar un control Establecer la propiedad  Dock
Demostración: organizar controles en un formulario En esta demostración, veremos cómo Alinear los controles de un formulario Disponer en capas los controles de un formulario Delimitar controles en un formulario Acoplar controles en un formulario
Lección: crear aplicaciones MDI Aplicaciones SDI frente a aplicaciones MDI Cómo crear aplicaciones MDI  Cómo interactúan los formularios principal y secundario Práctica: crear una aplicación MDI
Aplicaciones SDI frente a aplicaciones MDI SDI Sólo hay un documento visible Debe cerrarse un documento antes de abrir otro MDI Muestra varios documentos a la vez Cada documento se muestra en su propia ventana
Cómo crear aplicaciones MDI Crear un formulario primario Crear un nuevo proyecto Configurar la propiedad  IsMdiContainer  como  True Añadir un elemento de menú para invocar el formulario secundario Crear un formulario secundario Añadir un nuevo formulario al proyecto Invocar un formulario secundario desde uno primario Protected Sub MenuItem2_OnClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click Dim NewMdiChild As New Form2() 'Set the Parent Form of the Child window. NewMdiChild.MdiParent = Me 'Display the new form. NewMdiChild.Show() End Sub
Cómo interactúan los formularios primarios y secundarios Para ver una lista de las ventanas secundarias disponibles del formulario primario Crear un elemento de menú (Windows) y configurar su propiedad  MdiList  como  True Para determinar el MDI secundario activo Utilizar la propiedad  ActiveMdiChild Para organizar ventanas secundarias en el formulario primario Invocar el método  LayoutMdi   Dim activeChild As Form = Me.ActiveMdiChild
Práctica: crear una aplicación MDI En esta Práctica,  Crearemos el formulario primario Crearemos el formulario secundario Mostraremos el formulario secundario desde el formulario primario Empezar examinando los objetivos de esta actividad práctica 15 min

Más contenido relacionado

PPT
Introduccion a Windows Form
PDF
Fundamentos.net-Guia n1 2012
PPTX
Crear una aplicación de formularios windows forms
PPT
Dce2 Introduccion Win Forms
PDF
Windows.forms.ejercicios
PPT
Dce2 introduccion win_forms
DOCX
Formulario mdi
PDF
Form y container
Introduccion a Windows Form
Fundamentos.net-Guia n1 2012
Crear una aplicación de formularios windows forms
Dce2 Introduccion Win Forms
Windows.forms.ejercicios
Dce2 introduccion win_forms
Formulario mdi
Form y container

La actualidad más candente (18)

PPTX
Formularios y contenedores
PDF
Visual Basic 6.0
PDF
manual visual_studio_2010_
PDF
introduccion al desarrollo de aplicaciones en c#
PDF
Visual Basic 6.0
PDF
DOCX
Visual basic
PPTX
Visual basic
PDF
INFOSAN VISUAL BASIC
DOC
Tutorial de visual basic
PDF
Windows forms c# visual basic .net ejercicios
DOC
Fundamentos vb
PPTX
visual basic
PDF
Visual basic
DOC
Taller info decimo
PDF
Aplicaciones de escritorio con c#
PPTX
slideshare
PDF
Guía básica de Visual Basic 6.0
Formularios y contenedores
Visual Basic 6.0
manual visual_studio_2010_
introduccion al desarrollo de aplicaciones en c#
Visual Basic 6.0
Visual basic
Visual basic
INFOSAN VISUAL BASIC
Tutorial de visual basic
Windows forms c# visual basic .net ejercicios
Fundamentos vb
visual basic
Visual basic
Taller info decimo
Aplicaciones de escritorio con c#
slideshare
Guía básica de Visual Basic 6.0
Publicidad

Destacado (6)

DOCX
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
PPTX
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
DOCX
CONEXION VISUAL STUDIO.NET - SQL SERVER
PPTX
SISTEMA OPERATIVO IOS
PDF
Crear formulario windows form con visual c++ 2015
PPTX
Proyectos de Base de Datos con Visual Studio 2013
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
CONEXION VISUAL STUDIO.NET - SQL SERVER
SISTEMA OPERATIVO IOS
Crear formulario windows form con visual c++ 2015
Proyectos de Base de Datos con Visual Studio 2013
Publicidad

Similar a 6. windows forms (20)

PPTX
Unidad 2
PPTX
PPTX
Unidad 2
DOCX
A toda máquina con herencia visual
DOCX
Pasos para crear un proyecto de visual studio 2008
PPTX
Herramientas Visual Basic (vb)
PPT
Dce2 introduccion win_forms
PPTX
7- Unidad 2: Aplicaciones Windows Forms-2.1. Introducción, Conceptos y Caract...
PPTX
Unidad 2
PPT
Trabajando con controles en Phyton introduccion
PPTX
office
PDF
Tema2 ado net
PPTX
Desarrollas aplicaciones de escritorio:)
PPTX
Herramientas visual basic
PPTX
Desarrolla aplicaciones de escritorio con bases de datos
PPTX
Desarrolla aplicaciones de escritorio con bases de datos
PDF
Trabajo
PPTX
desarrolla aplicaciones
Unidad 2
Unidad 2
A toda máquina con herencia visual
Pasos para crear un proyecto de visual studio 2008
Herramientas Visual Basic (vb)
Dce2 introduccion win_forms
7- Unidad 2: Aplicaciones Windows Forms-2.1. Introducción, Conceptos y Caract...
Unidad 2
Trabajando con controles en Phyton introduccion
office
Tema2 ado net
Desarrollas aplicaciones de escritorio:)
Herramientas visual basic
Desarrolla aplicaciones de escritorio con bases de datos
Desarrolla aplicaciones de escritorio con bases de datos
Trabajo
desarrolla aplicaciones

Más de Paulo Guerra Terán (20)

DOCX
Tutorial de uso de slideshared
PDF
Publicacion material
PPT
Bloque 0 pacie
PPT
Investigación
PPTX
Arrays bidimensionales
PPTX
PPT
9 operadores
PPT
11 estructuras de control decision
PPT
10 entrada y salida
PPT
9 operadores
PPT
8 tipos variables constantes
PPTX
7 lenguaje c
PPT
PPT
1 Plataforma .Net
PPTX
6 Escritura De Algoritmos Programas
PPTX
5 Expresiones
PPTX
PPTX
PPT
2 Flujogramas
Tutorial de uso de slideshared
Publicacion material
Bloque 0 pacie
Investigación
Arrays bidimensionales
9 operadores
11 estructuras de control decision
10 entrada y salida
9 operadores
8 tipos variables constantes
7 lenguaje c
1 Plataforma .Net
6 Escritura De Algoritmos Programas
5 Expresiones
2 Flujogramas

6. windows forms

  • 2. Descripción Crear un formulario Añadir controles a un formulario Crear un formulario heredado Organizar controles en un formulario Crear aplicaciones MDI
  • 3. Lección: Crear un formulario Windows Forms frente a Web Forms Cómo crear un formulario Cómo establecer las propiedades de un formulario Ciclo de vida de un formulario Cómo gestionar eventos del formulario Código generado por el Diseñador de Windows Forms
  • 4. Windows Forms frente a Web Forms Característica Implantación Gráficos Respuesta Plataforma Modelo de programación Seguridad Windows Forms Web Forms Puede ejecutarse sin alterar el Registro No se requiere descarga Incluye GDI+ Los gráficos interactivos o dinámicos requieren ida y vuelta al servidor para su actualización Velocidad de respuesta más rápida posible para aplicaciones interactivas Requiere el .NET Framework ejecutándose en la máquina cliente Basado en un modo de intercambio de mensajes Win32 en el lado cliente Seguridad basada en código y basada en roles Pueden aprovechar el HTML Dinámico del navegador y crear ricos IU Sólo requiere un navegador Los componentes de aplicaciones se invocan mediante HTTP Seguridad basada en roles
  • 5. Cómo crear un formulario Cuando se crea un nuevo proyecto, se crea un formulario base Para crear un nuevo formulario 1. Hacer clic con en botón derecho en el Explorador de soluciones 2. Hacer clic en Agregar 3. Hacer clic en Windows Forms
  • 6. Cómo establecer las propiedades del formulario Nombre formulario Botón ordenación Botón alfabético Panel descripción
  • 7. Ciclo de vida de un formulario 1. Mostrar Form1 2. Form1 Load 3. Form1 Activated 6. Form1 Deactivate 12. Form1 Activated 14. Form1 Deactivate 21. Form1 Activated 24. Form1 Closing 25. Form1 Closed 26. Form1 LostFocus 27. Form1 Deactivate 4. Mostrar Form2 9. Retorno del foco a Form1 13. Cerrar Form2 23. Salir de la Aplicación 5. Form2 Load 7. Form2 GotFocus 8. Form2 Activated 10. Form2 LostFocus 11. Form2 Deactivate 15. Form2 GotFocus 16. Form2 Activated 17. Form2 Closing 18. Form2 Closed 19. Form2 LostFocus 20. Form2 Deactivate 22. Form2 Disposed 28. Form1 Disposed
  • 8. Cómo gestionar los eventos de un formulario Eventos
  • 9. Código generado por el Diseñador de Windows Forms
  • 10. Lección: añadir controles a un formulario Cómo añadir controles a un formulario Cómo añadir menús a un formulario Cómo personalizar los controles del Cuadro de herramientas Práctica: crear un formulario y añadir controles
  • 11. Cómo añadir controles a un formulario
  • 12. Cómo añadir menús a un formulario
  • 13. Cómo personalizar los controles del Cuadro de herramientas Clic con el botón derecho en Cuadro de herramientas 1 Clic en Personalizar cuadro de herramientas 2 Selección del control requerido en la página de Componentes de .NET Framework 3
  • 14. Práctica: crear un formulario y añadir controles En esta práctica, Estableceremos las propiedades del formulario Añadiremos controles al formulario Estableceremos las propiedades de los controles Implementaremos el controlador de eventos del botón Click Empezar revisando los objetivos de esta actividad práctica 10 min
  • 15. Lección: crear un formulario heredado Modificadores de acceso Cómo crear un formulario heredado Práctica: crear un formulario heredado
  • 16. Modificadores de acceso Modificador de acceso Private Protected Public Descripción De sólo lectura para un formulario secundario, todos sus valores de propiedades en la ventana Propiedades están deshabilitados A ccesible desde dentro de la clase y desde cualquier clase que herede de la clase que declaró este miembro N ivel más permisivo; los controles Public tienen accesibilidad total
  • 17. Cómo crear un formulario heredado Crear un formulario heredado utilizando el cuadro de diálogo Selector de herencia Crear un formulario heredado programáticamente Public Class Form2 Inherits Namespace1.Form1
  • 18. Práctica: crear un formulario heredado En esta práctica, Estableceremos las propiedades de los controles del formulario base para prepararlos para la herencia Añadiremos un nuevo formulario al proyecto heredándolo del formulario base Estableceremos las propiedades en el formulario heredado y los controles Empezar revisando los objetivos de esta actividad práctica 10 min
  • 19. Lección: organizar controles en un formulario Cómo organizar controles en un formulario utilizando el menú Formato Cómo establecer el orden de tabulación de los controles Cómo delimitar (Anchor) un control en Windows Forms Cómo acoplar (Dock) un control en Windows Forms Demostración: organizar controles en un formulario
  • 20. Cómo organizar los controles de un formulario utilizando el menú Formato
  • 21. Cómo establecer el orden de tabulación de los controles Para establecer el orden de tabulación de los controles En el menú Ver , seleccionar Orden de tabulación Hacer clic en un control para cambiar su orden de tabulación -- O -- Establecer la propiedad TabIndex Configurar la propiedad TabStop como True
  • 22. Cómo delimitar un control en Windows Forms Delimitar Garantiza que los bordes del control permanecen en la misma posición respecto al contenedor principal Delimitar un control al formulario Establecer su propiedad Anchor Valor predeterminado: Superior , Izquierda Otros valores: Inferior, Derecha
  • 23. Cómo acoplar un control en Windows Forms Acoplar Permite pegar los bordes de un control a los bordes de su control principal Acoplar un control Establecer la propiedad Dock
  • 24. Demostración: organizar controles en un formulario En esta demostración, veremos cómo Alinear los controles de un formulario Disponer en capas los controles de un formulario Delimitar controles en un formulario Acoplar controles en un formulario
  • 25. Lección: crear aplicaciones MDI Aplicaciones SDI frente a aplicaciones MDI Cómo crear aplicaciones MDI Cómo interactúan los formularios principal y secundario Práctica: crear una aplicación MDI
  • 26. Aplicaciones SDI frente a aplicaciones MDI SDI Sólo hay un documento visible Debe cerrarse un documento antes de abrir otro MDI Muestra varios documentos a la vez Cada documento se muestra en su propia ventana
  • 27. Cómo crear aplicaciones MDI Crear un formulario primario Crear un nuevo proyecto Configurar la propiedad IsMdiContainer como True Añadir un elemento de menú para invocar el formulario secundario Crear un formulario secundario Añadir un nuevo formulario al proyecto Invocar un formulario secundario desde uno primario Protected Sub MenuItem2_OnClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click Dim NewMdiChild As New Form2() 'Set the Parent Form of the Child window. NewMdiChild.MdiParent = Me 'Display the new form. NewMdiChild.Show() End Sub
  • 28. Cómo interactúan los formularios primarios y secundarios Para ver una lista de las ventanas secundarias disponibles del formulario primario Crear un elemento de menú (Windows) y configurar su propiedad MdiList como True Para determinar el MDI secundario activo Utilizar la propiedad ActiveMdiChild Para organizar ventanas secundarias en el formulario primario Invocar el método LayoutMdi Dim activeChild As Form = Me.ActiveMdiChild
  • 29. Práctica: crear una aplicación MDI En esta Práctica, Crearemos el formulario primario Crearemos el formulario secundario Mostraremos el formulario secundario desde el formulario primario Empezar examinando los objetivos de esta actividad práctica 15 min