[C#/.Net 4.0] WinForms Data Binding gedrag

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Topicstarter
Ik ben vandaag aan de slag gegaan om een C#/.Net 2.0 project te converteren naar 4.0 in VS2010.
Bij een van de schermen krijg ik direct problemen met data binding. Het lijkt er op dat het specificeren van een Navigation Path in de data member niet hetzelfde werkt als in .Net 2.0.
In 2.0 werk de volgende code zonder problemen:
C#:
1
textBox1.DataBindings.Add("Text", someObject, "Property1.SubProperty1");

In 4.0 klapt dit met een "TargetException: Object does not match target type".
Wanneer ik de code wijzig en van een BindingSource gebruik maak gaat het wel goed:
C#:
1
2
BindingSource bs = new BindingSource(someObject, null); // Lege data member
textBox1.DataBindings.Add("Text", bs, "Property1.SubProperty1");

Volgens de documentatie op MSDN zou het zonder de BindingSource ook moeten werken maar blijkbaar toch niet. Eventuele changes in WinForms databinding heb ik tot nog toe niet kunnen vinden.
Is er iemand die hier iets vanaf weet?

Nu met Land Rover Series 3 en Defender 90


Acties:
  • 0 Henk 'm!

  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Topicstarter
Door een moderator op het MSDN form is er inmiddels een bug report gemaakt op Microsoft Connect voor dit probleem:
https://connect.microsoft...-4-0-simple-binding-issue

Nu met Land Rover Series 3 en Defender 90