none
Referencia de um objeto não definido para instancia... RRS feed

  • Pergunta

  • Olá, estou tentando passar uma informação de um form para outro instanciando o form cliente no form pesquisa cliente

    passando o parâmetro que preciso no form cliente, mas está dando erro de "referencia de objeto não definido..."

    segue código

    using System;
    using System.Data;
    using System.Drawing;
    using System.Windows.Forms;
    
    namespace GLOBAL_SOLUTION
    {
        public partial class frmCliente : Form
        {
            RegraNegocio.ClientesRegraNegocio novoCliente;
            RegraNegocio.FilialRegraNegocio novaFilial;
            RegraNegocio.EnderecoRegraNegocio novoEndereco;
    
            public frmCliente()
            {
                InitializeComponent();
    
            }
    
            private void tsbPesquisar_Click(object sender, EventArgs e)
            {
    //aqui envio as informações deste form para o de pesquisa cliente
                frmPesquisaCliente pesquisaCliente = new frmPesquisaCliente(this);
                pesquisaCliente.ShowDialog();
            }

    form que envia as informações para o form cliente

    using System;
    using System.Windows.Forms;
    
    namespace GLOBAL_SOLUTION
    {
        public partial class frmPesquisaCliente : Form
        {
            RegraNegocio.ClientesRegraNegocio pesquisaCliente;
            frmCliente formularioCliente;
    
            public frmPesquisaCliente()
            {
                InitializeComponent();
    
            }
            public frmPesquisaCliente(frmCliente form)
            {
                InitializeComponent();
    
                this.formularioCliente = form;
            }
    
            private void frmPesquisaCliente_Load(object sender, EventArgs e)
            {
                rdbNome.Checked = true;
                pesquisaCliente = new RegraNegocio.ClientesRegraNegocio();
                dtgPesquisaCliente.DataSource = pesquisaCliente.Listar();
            }
    
            private void dtgPesquisaCliente_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
            {
    //aqui onde acontece o problema da instancia
                formularioCliente.txtCodigo.Text = dtgPesquisaCliente.Rows[e.RowIndex].Cells["codcliente"].Value.ToString();
            }
    Quem poder ajudar agradeço.


    quinta-feira, 3 de dezembro de 2015 11:54

Todas as Respostas

  • Olá!

    Você saberia dizer em qual formulário e em qual trecho do código mais ou menos o erro acontece? Isso ajudaria a gente a descobrir onde devemos corrigir.

    Aguardo retorno.

    quinta-feira, 3 de dezembro de 2015 12:46
  • o erro acontece quando tento passar a informação do form frmPesquisaCliente para o form frmCliente.

            private void dtgPesquisaCliente_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
            {
                formularioCliente.txtCodigo.Text = dtgPesquisaCliente.Rows[e.RowIndex].Cells["codcliente"].Value.ToString();
    
                Close();
            }
    testando o código descobri que quando no meu frmCliente txtCódigo eu tenho um evento ele não consegue passa a infomação para o frmCliente txtCódigo.

    quinta-feira, 3 de dezembro de 2015 12:58
  • Ja viu se o modifier do txtcodigo do frmcliente esta public ?
    terça-feira, 11 de abril de 2017 20:35