Since XOJO IDE does create a custom control, in Lazarus you would need to do same.
(ie: there is no control that matches yours 1:1 out-of-the-box)
Very adjustable but not the easiest to handle is the TListView component where I've attached a demo image from.
Thats how it looks after you set style to vsReport and turn GridLines on and added three colums.
Coloring cells is possible by OwnerDraw.
Coloring header is not possible, that is controlled by OS (at least on Windows)
While filling the cells is pretty easy, here the code I used for image:
var
LItem: TListItem;
i: Integer;
begin
Randomize;
for i := 0 to 9 do
begin
LItem := ListView1.Items.Add;
LItem.Caption := IntToStr(Random(High(Word)));
LItem.SubItems.Add(IntToStr(Random(High(Word))));
LItem.SubItems.Add(IntToStr(Random(High(Word))));
end;
end;