Su MSDN c'è un esempio su come farlo con una text box.
Solo che viene utilizzata la MSHFlex come griglia.
Studiati il meccanismo e fatti un controllo OCX ad hoc.

Ciao,