[Winforms / vb.net] Foutmelding Databinding *

Pagina: 1
Acties:

  • Denga
  • Registratie: September 2000
  • Laatst online: 10-04 15:02

Denga

The riding never stops....

Topicstarter
Ik heb het volgende probleem, ik heb een DataRowView die ie vult met gegevens. Deze gegevens moet ie afbeelden op een formulier op de PDA int Compact Framework.
Nu geeft ie de volgende foutmelding:

code:
1
2
3
An unhandled exception of type 'System.ArgumentException' occurred in System.Windows.Forms.dll

Additional information: ArgumentException


Maar ik weet zeker dat de DataRow niet leeg is, en wel door het volgende:

code:
1
2
3
4
Public Sub BindData(ByRef dr As DataRowView)
        txtVoornaam.DataBindings.Add("Text", dr, "Voornaam")
        txtAchternaam.DataBindings.Add("Text", dr, "Achternaam")
    End Sub


Dit is het stukje wat de data zou moeten binden aan de textbox en deze wordt gevuld aangezien ik in de debugger dit nakijk dmv

code:
1
? dr("voornaam")


Hierin geeft ie netjes de uitvoer:

code:
1
2
3
? dr("voornaam")
"Dennis" {String}
    String: "Dennis"


Heeft iemand een idee waar dit aan zou kunnen liggen? :?

Never eat yellow snow...


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:15
Nee, want je zegt niet wanneer je die foutmelding krijgt.
Maw: op welke lijn krijg je die foutmelding.
Een ArgumentException wil ook niet zeggen dat je datarow leeg is.

https://fgheysels.github.io/


  • Denga
  • Registratie: September 2000
  • Laatst online: 10-04 15:02

Denga

The riding never stops....

Topicstarter
In de derde regel van onderstaande code klapt ie eruit, maar als ik die regel verwijder klapt ie eruit op de "End Sub".
Dus waar nu precies het probleem ligt...

code:
1
2
3
4
Public Sub BindData(ByRef dr As DataRowView)
    txtVoornaam.DataBindings.Add("Text", dr, "Voornaam")
    txtAchternaam.DataBindings.Add("Text", dr, "Achternaam")
End Sub


Nu wel genoeg info Whoami? _/-\o_

Never eat yellow snow...


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:15
Heb je ook nog meer info mbt de exceptie ?

https://fgheysels.github.io/


  • Denga
  • Registratie: September 2000
  • Laatst online: 10-04 15:02

Denga

The riding never stops....

Topicstarter
Nee, dit is het enige wat ik gekregen heb qua foutmelding...
Dus waar ik moet zoeken weet ik totaal niet, weet in ieder geval dat het in de 2 pagina's zit die ik gepost heb in een gesloten topic omdat ie tot dat punt niks verkeerd doet...
Maar ik weet zeker dar de DataRowView niet leeg is, want dat kan je dus zien in de uitvoer van de debugger.

Never eat yellow snow...


  • Denga
  • Registratie: September 2000
  • Laatst online: 10-04 15:02

Denga

The riding never stops....

Topicstarter
Ok, het is geregeld...

Bleek eigenlijk heel simpel te zijn, en gewoon een foute vorm van databinding:

Foute code:
code:
1
2
3
4
Public Sub BindData(ByRef dr As DataRowView)
    txtVoornaam.DataBindings.Add("Text", dr, "Voornaam")
    txtAchternaam.DataBindings.Add("Text", dr, "Achternaam")
End Sub


Goede Code:
code:
1
2
3
4
Public Sub BindData(ByRef dr As DataRowView)
    txtVoornaam.DataBindings.Add("Text", dr.Row("Voornaam"), "")
    txtAchternaam.DataBindings.Add("Text", dr.Row("Achternaam"), "")
End Sub


}:O

Never eat yellow snow...

Pagina: 1