En esta sección severa ejemplos de Windows Form, estos ejemplos son sencillos para aquellos que están iniciando a programar espero que les sea de utlilidad

Ejemplo 1:

Consisten aprender a utilizar TextBox que nos permita introducir números para realizar una suma de dos números.

Abrimos visual studio – Creamos un nuevo proyecto – le colocamos el siguiente nombre: Suma

Una vez creado el proyecto en el panel de herramientas o toolbox arrastramos 4 Textboxs, 4 labels y 2 buttons.

l

Control

propiedad

valor

texBox1

Name

tbOperador1

textBox2

Name

tbOperador2

textBox3

Name

tbExpresion

textBox4

Name

tbResultado

label1

Text

Introduce un numero:

label2

Text

Introduce un numero:

label3

Text

Expresion

label4

Text

Resultado

button1

Text

Calcular

button2

Text

Limpiar

Todas estas propiedades se configuran en el panel de propiedades seleccionando cada uno de los controles o si quieres lo puedes configurar en el archivo Form1.Designer.cs que genero nuestro proyecto. Bueno debe quedar algo similar a esto:

From2

Ahora programaremos nuestros botones dando doble clic al botón Calcular y de igual manera al botón limpiar genera el siguiente código:

private void button1_Click(object sender, EventArgs e){}

private void button2_Click(object sender, EventArgs e){}

lo modificamos y le colocamos el siguiente codigo:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Suma

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Calcular_Button1(object sender, EventArgs e)

{

//utilizamos el try para producir exepciones

try

{

//convierte lo introducido en el texbox en un valor y lo suma

double res = double.Parse(tbOperador1.Text) + double.Parse(tbOperador2.Text);

//Mosatramos la expresion

tbExpresion.Text = tbOperador1.Text + ” + “ + tbOperador2.Text;

//Muestra el resultado y lo convierte en texto

//con el metodo ToString()

tbResultado.Text = res.ToString();

}

catch (Exception ex)

{

//mostrara un mensage si lo introducido

//es diferente de un numero

MessageBox.Show(“Solo se permiten numeros: “ + “\nExcepcion: “ + ex.Message);

}

}

private void Limpiar(object sender, EventArgs e)

{

tbExpresion.Clear();

tbOperador1.Clear();

tbOperador2.Clear();

tbResultado.Clear();

}

}

}

Ejecucion:

From1

Otro ejemplo similar utilizando metodos:

form3

Codigo:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace SuperChe302

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Calcula_Button(object sender, EventArgs e)

{

double cantidad = double.Parse(tbCantidad.Text);

double precio = double.Parse(tbPrecio.Text);

double subtotal = Multiplica(cantidad, precio);

tbSubtotal.Text = subtotal.ToString();

double IvaTotal = Iva(subtotal);

tbIva.Text = IvaTotal.ToString();

double SumaTotal = Total(subtotal, IvaTotal);

tbTotal.Text = SumaTotal.ToString();

}

static double Multiplica(double x, double y)

{

return x * y;

}

static double Iva(double z)

{

return z * .15;

}

static double Total(double x, double y)

{

return x + y;

}

private void Limpia_Pantalla(object sender, EventArgs e)

{

//Otra manera de limpiar TextBoxs

foreach (Control c in this.Controls)

{

if (c is TextBox)

{

c.Text = “”;

}

}

}

private void Cierra_Pantalla(object sender, EventArgs e)

{

this.Close();

}

}

}

About these ads