C# Creación de Formularios y controles básicos

Este ejercicio consiste en crear una ventana de registro de correo electrónico y clave por ejemplo, cuando pulsamos un botón se abrirá un nuevo formulario donde se mostraran los datos del formulario inicial con etiquetas de texto.

sharp9

 

sharp10

Si pulsamos el botón de cancelar se cerrara la aplicación.

Lo primero es definir la programación asociada a los eventos de cada botón:

  • ShowBtnClick(): Esta función captura el evento de pulsación del botón Show. Creamos una instancia de la clase Form2 que hemos definido más abajo (Form2 hereda de clase Form de System). Al constructor de la clase Form2 le debemos pasar el correo electrónico y la clave como parámetros. Después usamos el método Show para mostrar el nuevo formulario al usuario.
  • CancelBtnClick: Este evento cierra ventana de la aplicación usando Close().

Más abajo creamos la clase Form2 heredada de Form y definimos el método del constructor para crear dos etiquetas de texto para mostrar las cadena pasadas al constructor.

 /*
  * Created by SharpDevelop.
  * User: i.landajuela
  * Date: 27/08/2016
  * Time: 18:29
  * 
  * To change this template use Tools | Options | Coding | Edit Standard Headers.
  */
 using System;
 using System.Collections.Generic;
 using System.Drawing;
 using System.Windows.Forms;
 
 namespace FormRegistroBasico
 {
     /// <summary>
     /// Description of MainForm.
     /// </summary>
     public partial class MainForm : Form
     {
         public MainForm()
         {
             //
             // The InitializeComponent() call is required for Windows Forms designer support.
             //
             InitializeComponent();
             
             //
             // TODO: Add constructor code after the InitializeComponent() call.
             //
         }
         
         //Evento pulsación boton para abrir otro form 
         void ShowBtnClick(object sender, EventArgs e)
         {
             //Creamos una instancia del la clase Form2
             Form2 frm = new Form2(emailtextbox.Text,clavetextbox.Text);
             frm.Show();//muestra el nuevo formulario al usuario
         }
         
         //Evento cancelar cierra ventana
         void CancelBtnClick(object sender, EventArgs e)
         {
             this.Close();
         }
         
             
     }
     
     //https://msdn.microsoft.com/en-us/library/system.windows.forms.form(v=vs.110).aspx
     // Creamos el formulario que se mostrará cuando pulsemos el botón Show.
     // Esta clase Form2 hereda de la estandar Form de System    
     public class Form2: Form    
     {
         //Constructor de clase
         public Form2(string email,string clave)
         {
             Text = "Datos registro"; //Titulo de la ventana
             //Creamos dos instalacias de clase tipo Label
             Label label1 = new Label();
             Label label2 = new Label();
             
             label1.Text=email;
             label1.Size = new Size (104, 16);
             label1.Location = new Point(48,48);
             
             label2.Text=clave;
             label2.Size = new Size (104, 16);
             label2.Location = new Point(48,128);
             
             Controls.Add(label1);
             Controls.Add(label2);            
         }                
     }
 } 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s