Hallo,
ich binde die ReadOnly Eigenschaft einer Textbox an ein Bool Feld:
textbox1.DataBindings.Add("ReadOnly", datasrc, "boolFeld");
würde man das in code schreiben, hätte man ja:
textbox1.readonly=boolFeld
ich möchte aber genau umgekehrt:
textbox1.readonly = !boolFeld
ist das mit DataBinding auch machbar? Wenn ja, wie? Wenn nein, hat jemand einen Ansatz das zu lösen?
Hallo daniel,
binden kannst du nur Daten, keine Ausdrücke. Du könntest aber eine zusätzliche Property schreiben, die den Ausdruck ausrechnet und dann diese Property binden.
herbivoire
Verwende die Format/Parse Events von der Bindingklasse.
Gruss,
.unreal
Hast du da nen konkreteres Beispiel? Die msdn gibt leider in dem Punkt nicht allzuviel her
http://msdn2.microsoft.com/en-us/library/system.windows.forms.binding.format.aspx
na wenn das zuwenig ist? Du musst nur den e.Value entsprechend setzen.
.unreal
öhm, das natürlich nicht zu wenig keine Ahnung wieso ich das nicht gesehen habe. VIelen dank