I had forgotten about the DHTMLX library, but it's actually quite nice.   A minimalistic rewrite of Andre's code for a striped table, which works in the current version (1.1.2) would be :   unit Form1; interface uses W3System, W3Graphics, W3Components, W3Forms, W3Fonts, W3Borders, W3Application, W3Elements; type TForm1 = class(TW3form) private { Private methods } {$I 'Form1:intf'} protected { Protected methods } procedure InitializeObject; ov