|
|
Grid Color je Zeile- #16882 in section [738873] |
Sec: |
(51) MS-Visual FoxPro 9.0 |
Von: |
Hans-Peter Grözinger |
An: |
Bernd Köhl |
Am/Um: |
26.05.2015 12:28:10 gelesen |
Hallo Bernd ! | das habe ich schon versucht, ohne erfolg. Hier mein Code: *!* FOR I=1 TO oGrd.columnCount *!* oGrd.columns(i).DynamicForecolor= "RGB(128, 128,128)" *!* oGrd.columns(i).DynamicBackColor= "RGB(255,0,0)" *!* ENDFOR
| Das Setzen der Dynamic-Eigenschaft erfolgt nur einmalig im INIT des Formulares; alles andere macht VFP für dich: *-- Hier setzen wir die DynamicBackColor-Eigenschaft aller Columns THIS.myPageFrame.myPage.myGrid.SETALL( 'DynamicBackColor', 'mygoApp.mySetGridLineColor( myPara1, myPara2, myPara3, ... )', 'myColumn' ) Dabei ist myGrid das einzufärbende Grid, 'DynamicBackColor' die zu setzende Eigenschaft, mygoApp.mySetGridLineColor die Funktion welche anhand der Parameter (myPara1 - myParaX) die Farbe für 'DynamicBackColor' zur Laufzeit bestimmt, 'myColumn' der Name der Klasse für welche die 'DynamicBackColor' zu bestimmen ist. In den Solutions kannst du dazu das Beispiel Controls - Grid - Display format grid columns - Dynamic format for grid: Highlight high profit items. -- Hans-Peter Grözinger
|
|
|
|