| |
| |
Re: Hintergrund-Farbe einer Textbox dynamisch ändern - #14160 in section [727779] |
| Sec: |
(51) MS-Visual FoxPro 9.0 |
| Von: |
Helmut_Müller |
| An: |
Bernhard Sander |
| Am/Um: |
02.09.2010 15:10:03 gelesen |
--from Newsreader at Donnerstag, 2. September 2010; 15:10:03-- Hallo, bernhard, steckt eben nicht im grid (da kann ich's - da wird die ganze Zeile als Hinweis geschaltet), sondern auf der Form. Das grid übernimmt die Auswahl der detail-Anzeige (im AfterRowColchange der thisform.refresh) mit den textboxen auf der Form. Die kennzeichen-felder auf der form sollen als "Ampel" arbeiten, damit die mädels gleich sehen, wo's hakt. ich schalte jetzt das visible hin und her (( blöd! manchmal fühl ich mich mit meinen über 50 wie "Jugend forscht" "Bernhard Sander" schrieb im Newsbeitrag news:727765... 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 ?20 textbox runterschmeissen und neu erzeugen ?20 zwei textboxen gleichen inhalts drauflegen und visible schalten ?20 ------------------------------------------------------------------------ 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
|
|
|
|