Top Ad unit 728 × 90

Recientes

recent

Navegación MDI Windows Forms - Programación en Visual Basic Net con Visual Studio 2013 (25-25)

En este artículo revisaremos conceptos de programación orientada a objetos, detallaremos el uso de clases como plantilla para la creación de objetos de datos según un modelo predefinido. Implementaremos un ejemplo completo de clases y objetos en el lenguaje de programación Csharp utilizando el IDE Visual Studio 2013.

Puedes ver todos los vídeos directamente en youtube:

Visita nuestro canal en youtube y revisa cursos de Desarrollo de software y aprende a diseñar sistemas informáticos totalmente gratis:

Navegación entre Formularios


Formularios MDI

Las aplicaciones MDI (interfaz de múltiples documentos) permiten mostrar varios documentos al mismo tiempo, cada uno de ellos en su propia ventana.
Las aplicaciones MDI suelen tener un elemento de menú Ventana con submenús que permiten cambiar entre ventanas o documentos.


  • Show(): Abre un form pero no bloquea al resto, puede abrir varios formularios y acceder a uno u otro indistintamente.
  • ShowDialog(): Muestra un form modal, y mientras no se cierra no se puede acceder a los forms inferiores.
1. Agregar el Proyecto prNavegacionFormularios
2. Agregar el formulario MDI Principal
3. Windows state maximixed
4. Poner fondo al MDI

5. Agregar tres opciones de Menu: Ingresos: Compras, Salidas: Ventas
6. Agregar tres formularios: frmCompras, frmVentas, frmClientes
7. Menú para cliente
//Creamos el objeto frm que instancia a la clase frmCompras
       frmCompras frm = new frmCompras();
       frm.MdiParent = this;
        frm.Show();

8. Menú para ventas



private void ventasToolStripMenuItem_Click(object sender, EventArgs e)

       {

         //Creamos el objeto frm que instancia a la clase frmVentas

         frmVentas frm = frmVentas.GetInstancia();
         frm.MdiParent = this;
         frm.Show();
        }

9. Código Ventas
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 prNavegacion2
{
    public partial class frmVentas : Form
    {
        public frmVentas()
        {
            InitializeComponent();
        }
        private static frmVentas _instancia;

        //Creamos una instancia para poder utilizar los 
        //Objetos del formulario 
        public static frmVentas GetInstancia()
        {
            if (_instancia == null)
            {
                _instancia = new frmVentas();
            }
            return _instancia;
        }
        //Creamos un método para enviar los valores recibidos 
        //a la caja de texto Cliente
        public void setCliente(string cliente)
        {
            this.txtCliente.Text = cliente;
        } 

        private void frmVentas_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            //Creamos el objeto frm que instancia a la clase frmCliente
            //Llamamos al formulario frmCliente pero como formulario modal
            frmCliente frmvista = new frmCliente();
            frmvista.ShowDialog();
        }

        private void frmVentas_FormClosing(object sender, FormClosingEventArgs e)
        {
            _instancia=null;
        }
    }
}

10. Código Cliente

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            frmVentas form = frmVentas.GetInstancia();
            String par1 = cboCliente.Text;
            form.setCliente(par1);
            this.Hide();
        }

11. Explicar del link de descarga de los iconos.

12. Hablar del curso de ventas en c#

Navegación MDI Windows Forms (25-25) Programación en C#. Net con Visual Studio 2013


Saludos Imperio, un abrazo a la distancia.
Navegación MDI Windows Forms - Programación en Visual Basic Net con Visual Studio 2013 (25-25) Reviewed by Liliana Nataly Arcila Diaz on 9:27 Rating: 5

No hay comentarios:

All Rights Reserved by www.IncanatoIT.com - Desarrollando Software © 2014 - 2015
Powered By Blogger, Designed by Sweetheme

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

IncanatoIt.com. Con la tecnología de Blogger.