Inquiridor
Variável muda de valor sozinha em C#

Pergunta
-
Bom dia Amigos
Estou quebrando a cabeça para entender por que uma variável esta tendo seu valor alterado de forma fantasmagórica em um laço for:
O problema ocorre quando o grid é preenchido a variável x passa de 0 para 427 quando o laço for(int i...) termina.
Agradeço a ajuda.
for (int x = 0; x <= qtdRegistros -1; ++x) { gridResultadoPesquisa.Rows.Add(); while (sqlReader.Read()) { if (sqlReader.FieldCount <= 0) { MessageBox.Show("Nenhum resultado encontrado", "Erro na pesquisa", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { for (int i = 0; i <= sqlReader.FieldCount -1 ; i++) { gridResultadoPesquisa.Rows[x].Cells[i].Value = sqlReader[i].ToString(); } } } }
Matheus Finotti - Desenvolvedor Internet / Desktop
Todas as Respostas
-
Olá matheus.finotti
Será este o motivo?
for (int x = 0; x <= qtdRegistros -1; ++x) //MUDA PARA for (int x = 0; x <= qtdRegistros -1; x++)
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais
-
-
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais