This is certainly achievable with RadGridView. A one-to-one relation is a special case of a one-to-many relation and is created the same way. You can find more information on building hierarchies in our online product documentation - Hierarchy of one-to-many relations. Basically, one-to-one relation is created through the data, rather than the actual relations. I have attached a sample project where I have tried to show how you can achieve your scenario.
I hope this will be useful for you. Should you have further questions, I would be glad to assist.