| |
| |
Hintergrund-Farbe einer Textbox dynamisch ändern- #14154 in section [727765] |
| Sec: |
(51) MS-Visual FoxPro 9.0 |
| Von: |
Bernhard Sander |
| An: |
Helmut Müller |
| Am/Um: |
01.09.2010 17:30:26 |
Hallo Helmut, | |
ich muß lauter Dinge machen, die ich nicht kann
|
keine Bange, wird schon... | |
Anhand eines Kennzeichnes soll die Hintergrundfarbe einer Textbox dynamisch geändert werden: 0 = grün, 1 = rot Probiert habe ich: TextBox.Backcolor = "iif(kz = 0, Rgb(0,0,255),Rgb(255,0,0))" && String führt zu fehler TextBox.Backcolor = iif(kz = 0, Rgb(0,0,255),Rgb(255,0,0)) && wird am beginn ausgeführt Im AfterRowColChange des zugehörigen Grids: TextBox.Backcolor = iif(kz = 0, Rgb(0,0,255),Rgb(255,0,0)) Textbox.refresh && schert er sich nicht drum ?? Wie geht das ?? textbox runterschmeissen und neu erzeugen ?? zwei textboxen gleichen inhalts drauflegen und visible schalten ??
|
Aus den letzten Sätzen schließe ich, dass die Textbox im Grid steckt. Da hat das Column-Objekt jede Menge Eigenschaften, die mit Dynamic anfangen, darunter die Eigenschaft DynamicBackColor. Der weist Du Deinen "iif(...)" Ausdruck als String zu. Mehrere Textboxen einhängen geht auch. Zum Umschalten wäre dann columnX.DynamicCurrentControl zuständig. Gruß Bernhard Sander
|
|
|
|