as microsoft has made .Net framework an open source library, is there any chance that i can make a project of their source code files, and build it again, for example, can i create a solution for the DataGridView control, and build it ?

the reason why is i want to be able to see how it works in run time.

is that legal just for home use :) ??

or may be the question is : is that possible ?