Ir para conteúdo

Arquivado

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

Korma Silser

Problema com rotina

Recommended Posts

Estou desenvolvendo uma agenda e quando solicito para gravar um contato da uma mensagem de erro na rotina carregagrid. Essa rotina carrega os contatos do array para o datagridview e também mostra o resultado da pesquisa feita no txtPesquisa. A mensagem de erro é a seguinte: *Object reference not set to an instance of an object.

 

O programa faz tudo normalmente, só quando vai carregar o grid que da este problema.

 

Obs: Meu arquivo texto esta em branco sem nenhum contato salvo. Estou tentando incluir meu primeiro contato.

 

Código esta abaixo:

 

Private Sub carrGrid()

 

dgvContatos.Rows.Clear()

 

For i = 1 To arrayNome.Length - 1

 

If arrayNome(i).ToUpper.Contains(txtPesquisa.Text.ToUpper) Then (*neste ponto da o erro)

dgvContatos.Rows.Add(arrayNome(i), arrayRef(i), arrayTelRes(i))

End If

 

Next

 

lblQtdRegistro.Text = "Quantidade de contato: " & arrayNome.Length - 1

 

End Sub

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você poderia dar aos valores arrayNome(i), arrayRef(i), arrayTelRes(i) variáveis, então você atribuiria a cada uma delas o valor desses campos.

 

dim variavel as tipo = arrayNome(i)
dim variavel2 as tipo = arrayRef(i)
dim variavel3 as tipo = arrayTelRes(i)

 

E ai faria:

dgvContatos.Rows.Add(variavel, variavel2, variavel3)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você poderia dar aos valores arrayNome(i), arrayRef(i), arrayTelRes(i) variáveis, então você atribuiria a cada uma delas o valor desses campos.

 

dim variavel as tipo = arrayNome(i)
dim variavel2 as tipo = arrayRef(i)
dim variavel3 as tipo = arrayTelRes(i)

 

E ai faria:

dgvContatos.Rows.Add(variavel, variavel2, variavel3)

 

Obrigado pela ajuda. Mas verificando a correção do curso que estou fazendo vi que minhas arrays estavam declaradas com 10 como valores e o correto é 0.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.