Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Hintergrund- bzw. die Vordergrundfarbe eines Spaltenobjekts an. Die Farben werden zur Laufzeit jedes Mal neu ausgewertet, wenn das Datenraster-Steuerelement (Grid) aktualisiert wird. Diese Eigenschaft ist zur Entwurfszeit verfügbar und hat zur Laufzeit Schreib-/Lesestatus.
Column.DynamicBackColor[ = cExpression]Column.DynamicForeColor
[ = cExpression]
Eigenschaftswerte
- cExpression
Gibt einen Ausdruck in Anführungszeichen an, der zur Laufzeit erneut ausgewertet wird, wenn das Datenraster-Steuerelement (Grid) aktualisiert wird. Die Auswertung zur Laufzeit muss einen einzelnen Farbwert ergeben.
Hinweise
Sie können mit der DynamicBackColor- und der DynamicForeColor-Eigenschaft Spezialeffekte erzielen, also z. B. die Zeilen mit ungeraden Nummern grün und die Zeilen mit geraden Nummern grau anzeigen.
Beispiel
Das folgende Beispiel verwendet die DynamicBackColor-Eigenschaft und die SetAll-Methode, um die Hintergrundfarben für die Datensätze in einem Datenraster-Steuerelement (Grid) festzulegen. Ist die Nummer eines im Datenraster angezeigten Datensatzes gerade, ist die DynamicBackColor-Eigenschaft weiß; andernfalls ist sie grün.
Ein Datenraster-Steuerelement (Grid) wird in ein Formular eingefügt, und die Tabelle customer, deren Inhalt im Datenraster angezeigt wird, wird geöffnet. Mit der Caption-Eigenschaft wird eine andere Spaltenkopfbeschriftung (Kunden-ID) für das Feld CUST_ID festgelegt. Zum Schließen des Formulars wird eine Befehlsschaltfläche auf dem Formular eingefügt.
CLOSE ALL && Close tables and databases
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer IN 0 && Opens Customer table
frmMyForm = CREATEOBJECT('Form') && Create a Form
frmMyForm.Closable = .f. && Disable the Control menu box
frmMyForm.AddObject('cmdCommand1','cmdMyCmdBtn') && Add Command button
frmMyForm.AddObject('grdGrid1','Grid') && Add Grid control
frmMyForm.grdGrid1.Left = 25 && Adjust Grid position
frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;
"IIF(MOD(RECNO( ), 2)=0, RGB(255,255,255) ;
, RGB(0,255,0))", "Column") && Alternate white and green records
frmMyForm.grdGrid1.Visible = .T. && Grid control visible
frmMyForm.cmdCommand1.Visible =.T. && "Quit" Command button visible
frmMyForm.grdGrid1.Column1.Header1.Caption = 'Customer ID'
frmMyForm.SHOW && Display the form
READ EVENTS && Start event processing
DEFINE CLASS cmdMyCmdBtn AS CommandButton && Create Command button
Caption = '\<Quit' && Caption on the Command button
Cancel = .T. && Default Cancel Command button (Esc)
Left = 125 && Command button column
Top = 210 && Command button row
Height = 25 && Command button height
PROCEDURE Click
CLEAR EVENTS && Stop event processing, close Form
CLOSE ALL && Close table and database
ENDDEFINE
Siehe auch
BackColor, ForeColor-Eigenschaften
Betrifft: Column-Objekt