Änderungen an SubTyp-Properties ermitteln

17/01/2008 - 17:00 von Matthias Bunge | Report spam
Hallo NG,


Im Zusammenhang mit eigenen BusinessObjekten stehe ich vor einem
kleinen Problem:
Beim binden einer Property eines eigenen BusinessObjekts an z.Bsp. die
Text-Property
einer TextBox möchte ich mich gerne informieren lassen.wenn sich der Text
àndert.
Dazu abboniere ich den CurrentItemChanged-Event der dahinterliegenden
BindingSource.
Solange dieses Property nicht wiederum ein eigenes BusinessObjekt (SubTyp)
darstellt
klappt das auch wunderbar. Sobald es sich aber um die Property eines SubTyps
handelt
wird dieser Event nicht gefeuert.
Hat jemand eine Idee wie ich hier weiterkomme?

Schon mal danke für jeden Tip

Gruß Matthias


Meine Umgebung:

Visual Studio 2005 Team Suite SP1 / C# 2.0

Die oben beschriebenen 'BusinessObjekte' benutzte ich für die Datenbindung
in dem ich
eine BindingList<BusinessObjekt> erstelle und diese wiederum als DataSource
für eine BindingSource
benutze. Beim binden der Properties benutze ich dann als DataSource die
BindingSource.
 

Lesen sie die antworten

#1 Matthias Bunge
18/01/2008 - 09:06 | Warnen spam
Ich hoffe ich hab mich jetzt nicht zu umstàndlich ausgedrückt.
Hier noch mal ein schematisches Beispiel:


class Anschrift
{
private string strasse;
public string Strasse
{
get {return strasse;}
set {strasse = value;}
}
}

class Adresse
{
private Anschrift privatAnschrift
public Anschrift PrivatAnschrift
{
get {return privatAnschrift;}
set {privatAnschrift = value;}
}
}

Wenn ich jetzt die Property 'PrivatAnschrift.Strasse' an eine TextBox binde
bekomme ich kein Feedback via CurrentItemChanged (BindingSource-Event).

Ähnliche fragen