Usuário com melhor resposta
Erro "Não foi possível encontrar a coluna 0"

Pergunta
-
Olá, estou com um erro ao tentar adicionar linhas no DataGridView . Quando estou criando um orçamento e adiciono as linhas, funciona normalmente, mas quando puxo um orçamento já cadastrado no banco de dados e tento adicionar novas linhas o programa me retorna o erro "Não foi possível encontrar a coluna 0 ".
meu código:
private void CriarRow(DataTable tabela)
private void button1_Click(object sender, EventArgs e)
{
DataRow row = tabela.NewRow();
row[0] = txtCod.Text;
row[1] = servicosBox.Text;
row[2] = txtPreco.Text;
tabela.Rows.Add(row);
}
{
if (serviços.dataGridView1.DataSource != null)
{
if (!servicosBox.Text.Equals(string.Empty))
{
Hide();
CriarRow(serviços.data2);
serviços.dataGridView1.Refresh();
}
else
{
MessageBox.Show("Por Favor, selecione um serviço para prosseguir !");
}
}
else
{
if (!servicosBox.Text.Equals(string.Empty))
{
Hide();
serviços.dataGridView1.Rows.Add(txtCod.Text, servicosBox.Text, txtPreco.Text);
serviços.dataGridView1.Refresh();
}
else
{
MessageBox.Show("Por Favor, selecione um serviço para prosseguir !");
}
}
}
Respostas
-
Ola Lucas... seja bem vindo.
Olha só evite usar nome de componentes, classes, atributos e variáveis com acentuação.
Sobre o erro do coluna 0. Pode estar ligado ao preenchimento do servicos.data2.
Talvez vc possa fazer assim:
CriarRow(serviços.dataGridView1.DataSource as DataTable);
Att, Lucio Rogerio
Espero ter ajudado, se ajudei, por favor Vote como Útil, e se resolvi seu problema, clique em Marcar como Resposta.- Marcado como Resposta Lucas3337 quinta-feira, 5 de abril de 2018 02:56
quarta-feira, 4 de abril de 2018 22:14
Todas as Respostas
-
Boa tarde, Lucas3337.
Tudo bem?
Obrigado por usar o fórum MSDN.
O que exatamente você está tentando fazer?
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-