De microsoft no se (ni lo quiero saber). En Delphi hay un control que se llama DBcrtlGrid que esta en la paleta DATA CONTROLS. El origen de los datos debe ser un DataSource. El la primera fila colocas todos los controles de datos como DBEdit,DBCheckBox, etc. Cuando los coloques te daras cuenta que todos tendrán como DataSource el mismo que la Grid. Cuando lo ejecutes veras que para cada registro aparecen todos los controles. He visto efectos muy vistosos con este control.
Ojalá que te sirva. Saludos.