Referência de objeto não definida para uma instância de um objeto.

boa noite, estou com problema em C# quando executo dá erro

tbl_produto produto = (tbl_produto)this.tblprodutosBindingSource.Current;
produto.precounit_produto = Convert.ToInt32(valor); //erro nesta linha
produto.valorTotal_produto = Convert.ToDecimal(valorTotal);
txtPU.Text = valor.ToString("N2");
txtVT.Text = valorTotal.ToString("N2");

Exibições: 24

Respostas a este tópico

Olá, boa noite!

Crie a instância da classe (new) antes de utilizar o objeto.

tbl_produto produto = new tbl_produto();

//produto = (tbl_produto)this.tblprodutosBindingSource.Current;

produto.precounit_produto = Convert.ToInt32(valor);
produto.valorTotal_produto = Convert.ToDecimal(valorTotal);
txtPU.Text = valor.ToString("N2");
txtVT.Text = valorTotal.ToString("N2");

parou de fazer o cálculo quantidade * valoe unitario

if (!String.IsNullOrEmpty(txtQuant.Text)
&& !String.IsNullOrEmpty(txtPU.Text))
{
int qt = Convert.ToInt32(txtQuant.Text);
double valor = Convert.ToDouble(txtPU.Text);
double valorTotal = qt * valor;

tbl_produto produto = new tbl_produto();
tbl_produto produtos = (tbl_produto)this.tblprodutosBindingSource.Current;
produto.precounit_produto = Convert.ToInt32(valor);
produto.valorTotal_produto = Convert.ToDecimal(valorTotal);
txtPU.Text = valor.ToString("N2");
txtVT.Text = valorTotal.ToString("N2");

RSS

© 2018   Criado por Ramon Durães.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço