Custom Gridview

Hi,

I want to have a custom gridview that has horizontal(X) and vertical(Y) header and for each intersection there will a checkbox(CB).

X1 X2 X3

Y1 CB CB CB

Y2 CB CB CB

Y3 CB CB CB

any extensions?