I want to add something similar to the the properties window in Visual Studio into my form application. Basically a grid that has a label in the first column and a editable val
The control you are looking for is the PropertyGrid.
I recommend reading Getting the Most Out of the .NET Framework PropertyGrid Control for details on how to work with this control fully, including customizing it for your types.