_onSqlGridGetRowColors

value _onSqlGridGetRowColors ( string strControl, value strRowContent, value RowNr, BYREF value rgbTextColor, BYREF value rgbBackColor );

Rückgabewert

Rückgabewert

Beschreibung

TRUE / true / 1

Die neuen Farbwerte für Text- und/oder Hintergrundfarbe sollen für die Zeile übernommen werden.

FALSE / false / 0

Die Farbwerte für Text- und Hintergrundfarbe sollen nicht geändert werden.

Parameter

strControl

Der Name des Bauelements SQL-Tabelle, die nach der Text- und Hintergrundfarbe der Zeile RowNr fragt.

strRowContent

Der Inhalt der kompletten Zeile. Die Zeichenkette besteht aus den einzelnen Spaltenwerten, die mit einem Linefeed '\n' zusammengefügt sind.

RowNr

Die Zeilennummer der Zeile, die abgefragt wird.

rgbTextColor

Soll eine Umfärbung der Textfarbe erfolgen, muss diesem Parameter die neue Farbe zugewiesen werden.

rgbBackColor

Soll eine Umfärbung der Hintergrundfarbe erfolgen, muss diesem Parameter die neue Farbe zugewiesen werden.

Bemerkungen

Diese Callback-Funktion dient zum Einfärben des Textes und/oder des Hintergrunds einer kompletten Tabellenzeile. Sie wird vom Bauelement vor jedem Neuzeichnen der Zeile aufgerufen.

Alternativ kann auch die Zeilenfärbung durch Spalten (siehe dort unter 'Zeilenfärbung durch Spalteninhalt steuern') verwendet werden.

Beispiel

Im nachfolgenden Beispiel werden die Zeilen abwechselnd mit zwei unterschiedlichen Farben hinterlegt.

//_onSqlGridGetRowColors (strControl, strRowContent, RowNr, BYREF rgbTextColor, BYREF rgbBackColor)
//
//////////////////////////////////////////////////////////////////////
if (RowNr % 2)
    rgbBackColor = RGB_Cornsilk;
else
    rgbBackColor = RGB_Azure;
end
return (true);

Die Callback-Funktionen der SQL-Tabelle

Siehe auch onOdbcGridGetColumnTitle, onOdbcGridError, onOdbcGridSelChangeRow, onOdbcGridSelectedRows