none
Inserindo valores de outro formulário(textbox) RRS feed

  • Pergunta

  • Boa noite,

    Tenho 2 formulários ( frmPrincipal e frmObservacao), estou tentando inserir os valores do formulário frmObservacao no formulário frmPrincipal;

    Qual procedimento devo fazer ?

    Vai algumas linhas de código;

    \\ frmObservacao
    
    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 Service_Control
    {
        public partial class frmObservacao : Form
        {
    
            #region InitializeComponent
            public frmObservacao()
            {
                InitializeComponent();
            }
            #endregion
    
            #region Load Formulário
            private void frmObservacao_Load(object sender, EventArgs e)
            {
                frmPrincipal frmP = new frmPrincipal();
                frmObservacao frmO = new frmObservacao();
            }
            #endregion
    
            #region Botão Fechar
            private void btFechar_Click(object sender, EventArgs e)
            {
                
                this.Dispose();
            }
            #endregion
    
            #region Botão Limpar
            private void btLimpar_Click(object sender, EventArgs e)
            {
                txtDigiteObs.Text = "";
            }
            #endregion
    
            private void btInserir_Click(object sender, EventArgs e)
            {
               
            }
        }
    }

    Como devo fazer?

    Obrigado à todos.

    domingo, 22 de dezembro de 2013 01:41

Respostas

  • Olá,

    passe pelo construtor de seu formulario :

    //frmprincipal no construtor
    
    frmPrincipal(string meuvalor)
    {}
    
    
    //no observacao
    //chame e passe pelo construtor td q desejar
    fmrPrincipal frm = new fmrPrincipal(//aqui os valores);
    frm.Show();

    Se for muitos dados passe uma classe ou se for uma tabela passe uma entidade td depende de sua regra de negocio ! 

    domingo, 22 de dezembro de 2013 02:36

Todas as Respostas

  • Olá,

    passe pelo construtor de seu formulario :

    //frmprincipal no construtor
    
    frmPrincipal(string meuvalor)
    {}
    
    
    //no observacao
    //chame e passe pelo construtor td q desejar
    fmrPrincipal frm = new fmrPrincipal(//aqui os valores);
    frm.Show();

    Se for muitos dados passe uma classe ou se for uma tabela passe uma entidade td depende de sua regra de negocio ! 

    domingo, 22 de dezembro de 2013 02:36
  • Olá,

    passe pelo construtor de seu formulario :

    //frmprincipal no construtor
    
    frmPrincipal(string meuvalor)
    {}
    
    
    //no observacao
    //chame e passe pelo construtor td q desejar
    fmrPrincipal frm = new fmrPrincipal(//aqui os valores);
    frm.Show();

    Se for muitos dados passe uma classe ou se for uma tabela passe uma entidade td depende de sua regra de negocio ! 

    Obrigado, eu fiz de uma outra maneira, me diz se também é correta?

    namespace programa
    {
        public partial class frmObservacao : Form
        {
            // Criei uma variável publica de entrada e saida.
            public string texto { get; set; }
            
    
            private void btInserir_Click(object sender, EventArgs e)
            {
                texto = txtDigiteObs.Text;
                MessageBox.Show("Observação inserida!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Dispose();
            }
        }
    }

    //FORM PRINCIPAL
    
            private void btInserirObs_Click(object sender, EventArgs e)
            {
                frmObservacao _frmObservacao = new frmObservacao();
                _frmObservacao.ShowDialog();
    
                txtCopiar.Text += _frmObservacao.texto;
            }

    domingo, 22 de dezembro de 2013 02:45
  • Sim pode ser também ler o valor de uma variável !
    segunda-feira, 23 de dezembro de 2013 09:55