SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos
Lic. Gabriel Alejandro Mamani TItto Página 1 de 6
VISUAL STUDIO .NET
DISEÑO Y PROGRAMACIÓN DE FORMULARIOS
1. OBJETIVO
Crear formularios con interfaces gráficas utilizando imágenes e iconos incorporando diferentes controles
para hacer atractivo el proyecto, además de organizar y enlazar los diferentes formularios existentes en un
solo sistema utilizando diferentes opciones, tipos de variables y métodos para su uso en el proyecto final.
2. FUNDAMENTOS TEÓRICOS
Mostrar y enlazar formularios. - Los formularios y los cuadros de diálogo pueden ser modales o no
modales.
Un formulario o cuadro de diálogo modal debe cerrarse u ocultarse para que el usuario pueda continuar
trabajando con el resto de la aplicación.
Es conveniente que los cuadros de diálogo que muestran mensajes importantes sean siempre modales. El
cuadro de diálogo “Acerca de” de Visual Studio es un ejemplo de un cuadro de diálogo modal. MessageBox
es un formulario modal que se puede usar.
Los formularios modales permiten alternar el foco entre dos formularios sin necesidad de cerrar el
formulario inicial. El usuario puede continuar trabajando en otro lugar, en cualquier aplicación, mientras se
muestra el formulario.
Código:
Form frmAbout = new Form();
frmAbout.ShowDialog();
this.Close();
Los formularios no modales son más difíciles de programar, porque el acceso por parte de los usuarios se
produce en un orden impredecible. Se ha de mantener la aplicación en un estado coherente con
independencia de lo que haga el usuario. Con frecuencia, las ventanas de herramientas se muestran de forma
no modal. El cuadro de diálogo “Buscar”, accesible desde el menú Edición de Visual Studio, es un ejemplo de
cuadro de diálogo no modal. Utilice formularios no modales para mostrar comandos o información utilizados
con frecuencia.
Código:
Form frmAbout = new Form();
frmAbout.Show();
Variables globales. – Este tipo de variables nos permiten almacenar un valor en una variable a la cual se la
pueda acceder desde cualquier formulario de nuestro proyecto.
Las variables globales se las crea en el programa principal del proyecto: “Program.cs” debajo del programa
principal “void main”
Código:
public static tipo variable;
Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos
Lic. Gabriel Alejandro Mamani TItto Página 2 de 6
y el código para convocarlo sería el siguiente:
Program.variable
Modificadores de acceso. - Todos los tipos y miembros de tipo tienen un nivel de accesibilidad, que controla
si pueden utilizarse por otro código de su ensamblado u otros ensamblados. Es posible utilizar los
modificadores de acceso siguientes para especificar la accesibilidad de un tipo o miembro al declararlo:
Public. Puede obtener acceso al tipo o miembro de cualquier otro código del mismo ensamblado o de otro
ensamblado que haga referencia a éste. El acceso de tipo public corresponde al nivel de acceso menos
restrictivo. No existen restricciones para obtener acceso a los miembros públicos
Private. Solamente puede obtener acceso al tipo o miembro código de la misma clase. El acceso de tipo
private corresponde al nivel de acceso más restrictivo. Los miembros privados sólo son accesibles dentro
del cuerpo de la clase en los que se declaran
Protected. Solamente puede obtener acceso al tipo o miembro el código de la misma clase o, o bien de una
clase derivada de dicha clase.
Internal. Puede obtener acceso al tipo o miembro cualquier código del mismo ensamblado, pero no de un
ensamblado distinto.
Protected internal. Puede obtener acceso al tipo o miembro cualquier código del ensamblado en el que se
declara, o bien desde una clase derivada de otro ensamblado. El acceso desde otro ensamblado debe
realizarse dentro de una declaración de clase derivada de la clase en la que se declara el elemento interno
protegido y a través de una instancia del tipo de clase derivada.
Métodos. - Un método es un bloque de código que contiene una serie de instrucciones. Un programa hace
que se ejecuten las instrucciones al llamar al método y especificando los argumentos de método necesarios.
En C#, todas las instrucciones ejecutadas se realizan en el contexto de un método. El método Main es el punto
de entrada para cada aplicación de C# y se llama mediante Common Language Runtime (CLR) cuando se
inicia el programa.
Los métodos se declaran en una clase especificando el nivel de acceso, como public o private, el valor de
retorno, el nombre del método y cualquier parámetro de método. Todas estas partes forman la firma del
método. Los parámetros de método se encierran entre paréntesis y se separan por comas. Los paréntesis
vacíos indican que el método no requiere parámetros.
Llamar a un método en un objeto es como acceder a un campo. Después del nombre del objeto, se agrega un
punto, el nombre del método y paréntesis. Los argumentos se enumeran entre paréntesis y están separados
por comas.
Los métodos pueden devolver un valor al autor de llamada. Si el tipo de valor devuelto, el tipo enumerado
antes del nombre de método, no es void, el método puede devolver el valor mediante la utilización de la
palabra clave return. Una instrucción con la palabra clave return seguida de un valor que coincide con el tipo
de valor devuelto devolverá este valor al autor de llamada del método. La palabra clave return también
detiene la ejecución del método. Si el tipo de valor devuelto es void, una instrucción return sin un valor
también es útil para detener la ejecución del método.
Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos
Lic. Gabriel Alejandro Mamani TItto Página 3 de 6
3. EJERCICIOS RESUELTOS
SISTEMA DE INFORMACIÓN
I. LOGIN
II. MENU PRINCIPAL
Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos
Lic. Gabriel Alejandro Mamani TItto Página 4 de 6
III. NUEVO
IV. MODIFICAR
Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos
Lic. Gabriel Alejandro Mamani TItto Página 5 de 6
V. ARTICULOS
VI. VENTAS
Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos
Lic. Gabriel Alejandro Mamani TItto Página 6 de 6
VII. COMPRAS
4. EJERCICIOS PROPUESTOS
Realizar el proyecto completo de un sistema, enlazando todos los formularios necesarios, permitiendo ser
accedido a través de un formulario de “Loggeo” y creando interfaces gráficas atractivas y elegantes que
describan el funcionamiento del sistema.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 
Cppbasico
CppbasicoCppbasico
Cppbasico
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
 
Yy
YyYy
Yy
 
S3 g03
S3 g03S3 g03
S3 g03
 
Unidad ii. introduccion al lenguaje de programacion en c
Unidad ii. introduccion al lenguaje de programacion en cUnidad ii. introduccion al lenguaje de programacion en c
Unidad ii. introduccion al lenguaje de programacion en c
 
MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2
 
Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Computacion para ingenieros las variables
Computacion para ingenieros las variablesComputacion para ingenieros las variables
Computacion para ingenieros las variables
 
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
 
Funciones y subrutinas
Funciones y subrutinasFunciones y subrutinas
Funciones y subrutinas
 
Lab1-POO
Lab1-POOLab1-POO
Lab1-POO
 
Taller de Programación Funcional en JavaScript
Taller de Programación Funcional en JavaScriptTaller de Programación Funcional en JavaScript
Taller de Programación Funcional en JavaScript
 
Lab3-POO
Lab3-POOLab3-POO
Lab3-POO
 
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2
 
Programación Asíncrona en Node JS
Programación Asíncrona en Node JSProgramación Asíncrona en Node JS
Programación Asíncrona en Node JS
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 

Similar a Diseño y programación de formularios en Visual Studio .NET

Procedimientos [Modo De Compatibilidad]
Procedimientos [Modo De Compatibilidad]Procedimientos [Modo De Compatibilidad]
Procedimientos [Modo De Compatibilidad]Daniel
 
6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mvEcler Mamani Vilca
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFresyMetal
 
Para exposición
Para exposiciónPara exposición
Para exposiciónYODLIROSS
 
Manejo de formularios.
Manejo de formularios.Manejo de formularios.
Manejo de formularios.Edwin Castelo
 
1TAP Tema 1-GUI.pptx
1TAP Tema 1-GUI.pptx1TAP Tema 1-GUI.pptx
1TAP Tema 1-GUI.pptxATM_SSI
 
Manejo de formularios
Manejo de formulariosManejo de formularios
Manejo de formulariosEdwin Castelo
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Goneck
 
M O D U L A R I D A D
M O D U L A R I D A DM O D U L A R I D A D
M O D U L A R I D A DJORGE ARMANDO
 
Visual basic
Visual basicVisual basic
Visual basicmellcv
 
Apuntes programacion basica
Apuntes programacion basicaApuntes programacion basica
Apuntes programacion basicamarigelcontreras
 
fundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASICfundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASIC25309816
 
Tutoriales de c
Tutoriales de cTutoriales de c
Tutoriales de celidetjc
 

Similar a Diseño y programación de formularios en Visual Studio .NET (20)

Procedimientos [Modo De Compatibilidad]
Procedimientos [Modo De Compatibilidad]Procedimientos [Modo De Compatibilidad]
Procedimientos [Modo De Compatibilidad]
 
6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv
 
Programación.pptx
Programación.pptxProgramación.pptx
Programación.pptx
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Para exposición
Para exposiciónPara exposición
Para exposición
 
Manejo de formularios.
Manejo de formularios.Manejo de formularios.
Manejo de formularios.
 
1TAP Tema 1-GUI.pptx
1TAP Tema 1-GUI.pptx1TAP Tema 1-GUI.pptx
1TAP Tema 1-GUI.pptx
 
Manejo de formularios
Manejo de formulariosManejo de formularios
Manejo de formularios
 
Programación 1: modularización
Programación 1: modularizaciónProgramación 1: modularización
Programación 1: modularización
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
M O D U L A R I D A D
M O D U L A R I D A DM O D U L A R I D A D
M O D U L A R I D A D
 
M o d_u_l_a_r_i_d_a_d
M o d_u_l_a_r_i_d_a_dM o d_u_l_a_r_i_d_a_d
M o d_u_l_a_r_i_d_a_d
 
(Fases)
(Fases)(Fases)
(Fases)
 
Manual de C/C++
Manual de C/C++Manual de C/C++
Manual de C/C++
 
Visual basic
Visual basicVisual basic
Visual basic
 
Apuntes programacion basica
Apuntes programacion basicaApuntes programacion basica
Apuntes programacion basica
 
fundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASICfundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASIC
 
Bbbbbbbbbbbbbb
BbbbbbbbbbbbbbBbbbbbbbbbbbbb
Bbbbbbbbbbbbbb
 
Tutoriales de c
Tutoriales de cTutoriales de c
Tutoriales de c
 
Tutoriales de c#
Tutoriales de c#Tutoriales de c#
Tutoriales de c#
 

Último

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 

Último (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 

Diseño y programación de formularios en Visual Studio .NET

  • 1. Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos Lic. Gabriel Alejandro Mamani TItto Página 1 de 6 VISUAL STUDIO .NET DISEÑO Y PROGRAMACIÓN DE FORMULARIOS 1. OBJETIVO Crear formularios con interfaces gráficas utilizando imágenes e iconos incorporando diferentes controles para hacer atractivo el proyecto, además de organizar y enlazar los diferentes formularios existentes en un solo sistema utilizando diferentes opciones, tipos de variables y métodos para su uso en el proyecto final. 2. FUNDAMENTOS TEÓRICOS Mostrar y enlazar formularios. - Los formularios y los cuadros de diálogo pueden ser modales o no modales. Un formulario o cuadro de diálogo modal debe cerrarse u ocultarse para que el usuario pueda continuar trabajando con el resto de la aplicación. Es conveniente que los cuadros de diálogo que muestran mensajes importantes sean siempre modales. El cuadro de diálogo “Acerca de” de Visual Studio es un ejemplo de un cuadro de diálogo modal. MessageBox es un formulario modal que se puede usar. Los formularios modales permiten alternar el foco entre dos formularios sin necesidad de cerrar el formulario inicial. El usuario puede continuar trabajando en otro lugar, en cualquier aplicación, mientras se muestra el formulario. Código: Form frmAbout = new Form(); frmAbout.ShowDialog(); this.Close(); Los formularios no modales son más difíciles de programar, porque el acceso por parte de los usuarios se produce en un orden impredecible. Se ha de mantener la aplicación en un estado coherente con independencia de lo que haga el usuario. Con frecuencia, las ventanas de herramientas se muestran de forma no modal. El cuadro de diálogo “Buscar”, accesible desde el menú Edición de Visual Studio, es un ejemplo de cuadro de diálogo no modal. Utilice formularios no modales para mostrar comandos o información utilizados con frecuencia. Código: Form frmAbout = new Form(); frmAbout.Show(); Variables globales. – Este tipo de variables nos permiten almacenar un valor en una variable a la cual se la pueda acceder desde cualquier formulario de nuestro proyecto. Las variables globales se las crea en el programa principal del proyecto: “Program.cs” debajo del programa principal “void main” Código: public static tipo variable;
  • 2. Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos Lic. Gabriel Alejandro Mamani TItto Página 2 de 6 y el código para convocarlo sería el siguiente: Program.variable Modificadores de acceso. - Todos los tipos y miembros de tipo tienen un nivel de accesibilidad, que controla si pueden utilizarse por otro código de su ensamblado u otros ensamblados. Es posible utilizar los modificadores de acceso siguientes para especificar la accesibilidad de un tipo o miembro al declararlo: Public. Puede obtener acceso al tipo o miembro de cualquier otro código del mismo ensamblado o de otro ensamblado que haga referencia a éste. El acceso de tipo public corresponde al nivel de acceso menos restrictivo. No existen restricciones para obtener acceso a los miembros públicos Private. Solamente puede obtener acceso al tipo o miembro código de la misma clase. El acceso de tipo private corresponde al nivel de acceso más restrictivo. Los miembros privados sólo son accesibles dentro del cuerpo de la clase en los que se declaran Protected. Solamente puede obtener acceso al tipo o miembro el código de la misma clase o, o bien de una clase derivada de dicha clase. Internal. Puede obtener acceso al tipo o miembro cualquier código del mismo ensamblado, pero no de un ensamblado distinto. Protected internal. Puede obtener acceso al tipo o miembro cualquier código del ensamblado en el que se declara, o bien desde una clase derivada de otro ensamblado. El acceso desde otro ensamblado debe realizarse dentro de una declaración de clase derivada de la clase en la que se declara el elemento interno protegido y a través de una instancia del tipo de clase derivada. Métodos. - Un método es un bloque de código que contiene una serie de instrucciones. Un programa hace que se ejecuten las instrucciones al llamar al método y especificando los argumentos de método necesarios. En C#, todas las instrucciones ejecutadas se realizan en el contexto de un método. El método Main es el punto de entrada para cada aplicación de C# y se llama mediante Common Language Runtime (CLR) cuando se inicia el programa. Los métodos se declaran en una clase especificando el nivel de acceso, como public o private, el valor de retorno, el nombre del método y cualquier parámetro de método. Todas estas partes forman la firma del método. Los parámetros de método se encierran entre paréntesis y se separan por comas. Los paréntesis vacíos indican que el método no requiere parámetros. Llamar a un método en un objeto es como acceder a un campo. Después del nombre del objeto, se agrega un punto, el nombre del método y paréntesis. Los argumentos se enumeran entre paréntesis y están separados por comas. Los métodos pueden devolver un valor al autor de llamada. Si el tipo de valor devuelto, el tipo enumerado antes del nombre de método, no es void, el método puede devolver el valor mediante la utilización de la palabra clave return. Una instrucción con la palabra clave return seguida de un valor que coincide con el tipo de valor devuelto devolverá este valor al autor de llamada del método. La palabra clave return también detiene la ejecución del método. Si el tipo de valor devuelto es void, una instrucción return sin un valor también es útil para detener la ejecución del método.
  • 3. Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos Lic. Gabriel Alejandro Mamani TItto Página 3 de 6 3. EJERCICIOS RESUELTOS SISTEMA DE INFORMACIÓN I. LOGIN II. MENU PRINCIPAL
  • 4. Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos Lic. Gabriel Alejandro Mamani TItto Página 4 de 6 III. NUEVO IV. MODIFICAR
  • 5. Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos Lic. Gabriel Alejandro Mamani TItto Página 5 de 6 V. ARTICULOS VI. VENTAS
  • 6. Instituto Tecnológico Bolivia Mar Programación III Carrera de Sistemas Informáticos Lic. Gabriel Alejandro Mamani TItto Página 6 de 6 VII. COMPRAS 4. EJERCICIOS PROPUESTOS Realizar el proyecto completo de un sistema, enlazando todos los formularios necesarios, permitiendo ser accedido a través de un formulario de “Loggeo” y creando interfaces gráficas atractivas y elegantes que describan el funcionamiento del sistema.