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:
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:
Otro ejemplo similar utilizando metodos:
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();
}
}
}



jul 20, 2009 @ 02:15:01
holas
sssss que va tu ejemplo me ayudo mucho para enterner como sumar metodos
graxxxxx!!!!!! asi lo realise
try
{
int resul= int.Parse(tboxNUM1.Text)+int.Parse(tboxNum2.Text);
tboxResul.Text=resul.ToString();
}
catch (Exception)
{
MessageBox.Show(“eso no es posible”);