Creamos un proyecto en Microsoft Visual C#. Colocamos dos botones: Activar y Quitar.
Dentro del botón Quitar colocamos:
Environment.Exit(0);
Dentro del botón Activar:
string nombre = Microsoft.VisualBasic.Interaction.InputBox("Introduce tu nombre:");
string edad = Microsoft.VisualBasic.Interaction.InputBox("Introduce tu edad:");
MessageBox.Show("Hola " + nombre.ToUpper() +", tienes "+edad +" de edad");
Resultado:
Nota: Para hacer uso del componente InputBox, se requiere agregar la referencia. Dentro del explorador de soluciones da clic derecho sobre References, busca (en la pestaña de .Net) Microsoft Visual Basic y acepta.
2. En este vamos a pasar datos de un formulario a otro.
- Creamos otro formulario.
- Colocamos 5 labels
- Creamos una clase
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form2 form2 = new Form2();
public Caja caja = new Caja(0,0);
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
try {
int alto = int.Parse(Microsoft.VisualBasic.Interaction.InputBox("Alto:"));
int ancho = int.Parse(Microsoft.VisualBasic.Interaction.InputBox("Ancho:"));
caja.Alto = alto;
caja.Ancho = ancho;
form2.mensaje = "Esto lo envio el form1";
form2.miCaja.Alto = caja.Alto;
form2.miCaja.Ancho = caja.Ancho;
form2.Show();
}
catch (Exception ex) {
MessageBox.Show("error: "+ex.Message);
}
}
private void button2_Click(object sender, EventArgs e)
{
Environment.Exit(0);
}
}
}
Y el siguiente en el segundo form:
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 WindowsFormsApplication1
{
public partial class Form2 : Form
{
public string mensaje;
public Caja miCaja = new Caja();
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
label1.Text = mensaje;
label4.Text=miCaja.Ancho.ToString();
label5.Text=miCaja.Alto.ToString();
}
}
}
Código de la clase Caja.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApplication1
{
public class Caja
{
private int ancho;
private int alto;
public Caja() { }
public Caja(int ancho,int alto) {
this.ancho = ancho;
this.alto = alto;
}
public int Ancho{
get { return this.ancho; }
set { this.ancho = value; }
}
public int Alto{
get { return this.alto; }
set { this.alto = value; }
}
}
}
En los setters y getters también puede ser así:
public int Ancho{
get ;
set ;
}
public int Alto{
get;
set;
}
Resultado:
No hay comentarios:
Publicar un comentario