Ir para conteúdo
Fórum Script Brasil
  • 0

Nullreference Exception Was Unhandled By User Code


Guest raphatecnico

Pergunta

Guest raphatecnico

Senhores,

Gostaria de uma ajuda, sou iniciante e estou tentando fazer com que ao clica em um determinado item da combo fosse populando minha Grid, como um filtro. Utiizei um o validated para assim que validar a escolha na combo ele irá popular a grid.

Mas na grid ao tentyar incluir um determinado valor em uma de suas colunas ele gera o erro abaixo:

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

Segue o codigo:

Private Sub cboCredoraFuncionario_Validated( ByVal sender As System.Object, ByVal e As EventsArgs) Handles cboCredoraFuncinario.Validated

grdCarteira.CurrentRow.Cells(0).Value = cboCredoraFuncionario.SelectedRow.Cells(0).values

End Sub

PS: A combo supracitada recebe os valores de um dataset ao qual a posição (0) é o valor que necessito...

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Voce esqueceu de instanciar algum dos objetos da linha "grdCarteira.CurrentRow.Cells(0).Value = cboCredoraFuncionario.SelectedRow.Cells(0).values"

coloque um "break-point" nessa linha ao compilar verifique (colocando o mouse sobre o objeto) se nenhum dos seus componentes esta como "Nothing". Caso positivo, voce deve fazer com que o mesmo seja instanciado antes de poder utilizar o seu event handler cboCredoraFuncionario_Validated.

abraco!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest raphatecnico

Thiago,

Muito Obrigado pela ajuda!

O que ocorre é o seguinte:

A linha decomando que gera erro em todo momento é "grdContrato.CurrentRow.Cells(1).Value"

Fiz alguns teste e um dele foi o seguinte , eu fiz um MessageBox no arquivo que eu trazia da combo, conforme mostrado anteriormente, e este resultado vinha normal... O problema estah em gravar , ler ou alterar a o campo dentro da grid...

Por exemplo: Na primeira Coluna temos Credora e na primeira linha quero por Credora = X, e isso não ocorre...

você me entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

Olha pra ser sincero não entendi sua aplicacao especificamente, mas aqui esta como leio valores de datagrids:

DtGridname.Item(coluna,linha).Value
senao me engano e' isso. Verifique se voce criou o grid com colunas/linhas o suficiente para sua aplicacao veja este exemplo, talvez te ajude:
Dim Table1 As DataTable = New DataTable("Customers")
      Dim Row1, Row2, Row3 As DataRow
      Dim Name As DataColumn = New DataColumn("Name")
      'declaring a column named Name
      Name.DataType = System.Type.GetType("System.String")
      'setting the datatype for the column
      Table1.Columns.Add(Name)
      'adding the column to table
      Dim Product As DataColumn = New DataColumn("Product")
      Product.DataType = System.Type.GetType("System.String")
      Table1.Columns.Add(Product)
      Dim Location As DataColumn = New DataColumn("Location")
      Location.DataType = System.Type.GetType("System.String")
      Table1.Columns.Add(Location)

      Row1 = Table1.NewRow()
      'declaring a new row
      Row1.Item("Name") = "This is a big string"
      'filling the row with values. Item property is used to set the field value.
      Row1.Item("Product") = "Notebook"
      'filling the row with values. adding a product
      Row1.Item("Location") = "Sydney"
      'filling the row with values. adding a location
      Table1.Rows.Add(Row1)
      'adding the completed row to the table
      Row2 = Table1.NewRow()
      Row2.Item("Name") = "Bella"
      Row2.Item("Product") = "Desktop"
      Row2.Item("Location") = "Adelaide"
      Table1.Rows.Add(Row2)
      Row3 = Table1.NewRow()
      Row3.Item("Name") = "Adam"
      Row3.Item("Product") = "PDA"
      Row3.Item("Location") = "Brisbane"
      Table1.Rows.Add(Row3)

      Dim ds As New DataSet()
      ds = New DataSet()
      'creating a dataset
      ds.Tables.Add(Table1)
      'adding the table to dataset 
      DataGridView1.DataSource = ds.Tables(0)

se não conseguir resolver recomendo dar uma lida sobre os componentes que esta usando.

abracos,

ate +

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...