Autor Beitrag
hui1991
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 433

Windows XP, WIndows Vista
Turbo Delphi Explorer| Delphi, PHP,Blitzbasic
BeitragVerfasst: Mo 14.09.09 10:03 
Hallo,

ich hab ein Problem mit der Datenbindung, wenn ich eine CheckBox auf true stelle, dann wird die TextBox nicht auf Enabled gestellt erst wenn ich auf ein anderes Control anklicke.
Die CheckBox ist auf eine Klasse gebunden an der Klasseneigenschaft "Aktiviert" an der Controleigenschaft "Checked" gebunden.
Die TextBox ist auf eine Klasse gebunden an der Klasseneigenschaft "Aktiviert" an der Controleigenschaft "Enabled".

Die Datenbindung erfolgt über:
ausblenden C#-Quelltext
1:
2:
checkBox.DataBindings.Add(Checked, kundendaten.SelectedItem, Aktiviert);
textBox.DataBindings.Add(Enabled, kundendaten.SelectedItem, Aktiviert);


Das hier funktioniert leider nicht:
ausblenden C#-Quelltext
1:
2:
checkBox.DataBindings.Add(Checked, kundendaten.SelectedItem, Aktiviert,false,DataSourceUpdateMode.OnPropertyChanged);
textBox.DataBindings.Add(Enabled, kundendaten.SelectedItem, Aktiviert,false,DataSourceUpdateMode.OnPropertyChanged);


Gibt es eine andere Möglichkeit das die TextBox sofort Enabled wird, wenn die CheckBox auf Checked=true ist?
Am besten auch über die Datenbindung.


Ok funktioniert doch so.