deutschsprachige FoxPro User Group
Forum View
Home
  
  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





Helmut Müller   01.09.2010 16:33
Bernhard Sander  01.09.2010 17:30
Helmut_Müller  02.09.2010 15:10
Bernhard Sander  03.09.2010 12:10
Olaf Doschke  03.09.2010 14:28
Olaf Doschke  03.09.2010 15:27
Bernhard Sander  03.09.2010 19:54
Olaf Doschke  05.09.2010 15:13
Helmut_Müller  06.09.2010 09:03
Olaf Doschke  08.09.2010 16:48
Thomas Geissler  31.10.2011 15:49
  
zurück zum Forum