none
Pasar una Fecha de un formulario a otro RRS feed

  • Pregunta

  • Amigos buenos Días

    Tengo una pregunta

    Como puedo pasar Una fecha de un formulario a otro

    El tema es el siguiente tengo este formulario

    Cuando pulso en el calendario Se abre otro Formulario

    Y cuando Pulso aceptar debe de enviar la fecha seleccionada al campo fecha reserva del otro formulario y cerrarse este

    tengo esto pero no me lo hace

    FORMULARIO PRINCIPAL "CONTENEDORES"

    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 APLICACIONMPNAV.formularios
    {
        public partial class frm_contenedores : Form
        {
    
            public frm_contenedores()
            {
                InitializeComponent();
            }
    
            private void frm_contenedores_Load(object sender, EventArgs e)
            {
    
            }
    
            private void pictureBox1_Click(object sender, EventArgs e)
            {
                calendario c = new calendario();
                c.Show();
              
            }
        }
    }


    Formulario Secundario "CALENDARIO"


    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 APLICACIONMPNAV.formularios
    {
        public partial class calendario : Form
        {
            public calendario()
            {
                InitializeComponent();
              
            }
            DateTime fecha;
    
            private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
            {
    
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
               
                fecha = monthCalendar1.SelectionStart;
                frm_contenedores contenedores = new frm_contenedores();
                Program.fecha = fecha;
                // contenedores.txtfechareserva.text;
    
    
                this.Close();
    
            }
        }
    }

    Como puedo hacerlo amigos

    Saludos


    ruben

    jueves, 1 de noviembre de 2018 11:44

Respuestas

  • hola

    puedes aplicar la tecnica queexplico aqui

    Comunicar Formularios

    como veras al usar interfaces desacoplas la comunicacion y no hace los forms dependientes

    ademas pasas la instancia del form padre para despues poder invocarlo pasandole los datos del form hijo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Ruben Lezcano jueves, 1 de noviembre de 2018 12:57
    jueves, 1 de noviembre de 2018 12:33

Todas las respuestas

  • Hola Rubén:

    En principio poniendo la variable fecha como publica te tendría que funcionar.

    Ya que veo que la variable fecha es local.

    Un saludo.

    Gemma

    jueves, 1 de noviembre de 2018 12:11
  • hola

    puedes aplicar la tecnica queexplico aqui

    Comunicar Formularios

    como veras al usar interfaces desacoplas la comunicacion y no hace los forms dependientes

    ademas pasas la instancia del form padre para despues poder invocarlo pasandole los datos del form hijo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Ruben Lezcano jueves, 1 de noviembre de 2018 12:57
    jueves, 1 de noviembre de 2018 12:33
  • Hola Leandro Excelente

    He seguido tus instrucciones sobre 

    Comunicar formularios de forma desacoplada

    Me ha ayudado

    Saludos


    ruben

    • Marcado como respuesta Ruben Lezcano lunes, 5 de noviembre de 2018 17:49
    • Desmarcado como respuesta Ruben Lezcano lunes, 5 de noviembre de 2018 17:49
    jueves, 1 de noviembre de 2018 12:57
  • HOla Leandro cuando lo hago directamente con dos formularios funciona perfectamente, pero al integrar a la aplicación no me funciona me da null

    Creo que no esta encontrando la ruta de mi formulario

    saludos


    ruben

    lunes, 5 de noviembre de 2018 17:55