Ir ao conteúdo
  • Cadastre-se

DataGrid C#


Nevirus

Posts recomendados

Opa, estou tendo problema para inserir dados num grid, atribuindo dados através de diversos textbox.

Aqui vai minha programação:

Coloquei uma parte no load de minha form:

      DataTable dt = new DataTable();
dt.Columns.Add("Produto");
dt.Columns.Add("Descrição");
dt.Columns.Add("QTD");
dt.Columns.Add("Valor");
dt.Columns.Add("Valor Total");

E outra parte no meu botão, onde insiro os dados do textbox para o grid:

DataTable dt = new DataTable();

dt = (DataTable)dgvProdutos.DataSource;

DataRow dr = dt.NewRow();

dr["Produto"] = txtProd.Text;

dr["Descrição"] = txtDesc.Text;

dr["QTD"] = txtUnit.Text;

dr["Valor"] = txtUnit.Text;

dr["Valor Total"] = txtTot.Text;

dt.Rows.Add(dr);

dgvProdutos.DataSource = dt;

Tive que procurar pela programação na internet, então não tenho certeza se a estrutura está certa,

mas estou com este erro: Referência de objeto não definida para uma instância de um objeto.

Obrigado, Max

EDIT: Consegui arrumar, apenas retirei dt = (DataTable)dgvProdutos.DataSource; e coloquei a programação do load na do meu botão, e agora está funcionando!

Estou com outro problema, apenas uma linha é adicionada, nas outras vezes que clico no botão a linha apenas se modifica, alguma solução?

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!