Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Aplicaciones con interfaz grafica

Enviado por   •  26 de Marzo de 2018  •  1.155 Palabras (5 Páginas)  •  338 Visitas

Página 1 de 5

...

11.- Finalmente se escribe el siguiente código:

if (char.IsLetter(e.KeyChar))

label3.Text = "Solo puede escribir del 0-9";

if (char.IsControl(e.KeyChar))

label3.Text = "El numero escrito es: " + textBox1.Text;

if (char.IsSeparator(e.KeyChar))

label3.Text = "Solo puede escribir del 0-9";

Lo anterior es muy simple de entender. Significa que cuando se aplanan las teclas especificadas, ocurrirá una acción. Por ejemplo si presionamos la tecla enter (control), la etiqueta 3 mostrara un texto. En los valores numéricos (0-9) no ocurrirá nada debido a que ya se estableció que se validarían dichos valores.

12.- Y estos son los resultados:

[pic 8]

[pic 9]

4.- Incluye el código fuente de la aplicación, así como imágenes de las pantallas de la ejecución de la aplicación.

Código de la clase validar:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Manejos_de_evento_del_teclado

{

class validar

{

public static void SoloNumeros(KeyPressEventArgs pE)

{

if (char.IsDigit(pE.KeyChar))

{

pE.Handled = false;

}

else if (char.IsControl(pE.KeyChar))

{

pE.Handled = true;

}

else

{

pE.Handled = true;

}

}

}

}

Código del Form1:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Manejos_de_evento_del_teclado

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

validar.SoloNumeros(e);

if (char.IsLetter(e.KeyChar))

label3.Text = "Solo puede escribir del 0-9";

if (char.IsControl(e.KeyChar))

label3.Text = "El numero escrito es: " + textBox1.Text;

if (char.IsSeparator(e.KeyChar))

label3.Text = "Solo puede escribir del 0-9";

}

private void Form1_Load(object sender, EventArgs e)

{

}

}

}

Conclusión:

En este tema pude comprender la importancia de los eventos en la programación. Gracias a ello ahora poder realizar aplicaciones más interactivas, o más bien realizar proyectos mejores, debido a que ahora se aprovechar las herramientas de mejor manera que antes (sus propiedades).

Todo este lleva a un objetivo, el cual es que el usuario (el cliente sobretodo), tenga una mejor experiencia al momento de usar el software. Las aplicaciones o programas de ahora están muy basadas en la programación por eventos. En este tema (teclas) en particular, un ejemplo práctico seria al momento de llenar algún formulario o un acta, etc.

...

Descargar como  txt (8.4 Kb)   pdf (57.1 Kb)   docx (17.2 Kb)  
Leer 4 páginas más »
Disponible sólo en Essays.club