Inquiridor
Referencia de um objeto não definido para instancia...

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.
Todas as Respostas
-
-
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.
-