Aplicaciones con interfaz grafica
Enviado por Kate • 26 de Marzo de 2018 • 1.155 Palabras (5 Páginas) • 386 Visitas
...
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.
...