For the third option- you mean list out all the site columns in the edit form
and then show couple of the site column as labels? Isn't this more work than
option1?
Reply> You are just changing the format of the column on a specific page, not
changing the column itself. So it can be done with SharePoint Designer and is
actually less work than #1 which requires compiling code via Visual Studio. #1
will give you a lot more control but it is more work.
I tried to open the editform.aspx as displayed on the URL via SharePoint
designer but couldn't get to it. I am dealing with a document library, content
types and site columns. So for every new item/document created I would like to
have headers/labels for few sections. You are saying this is possible with the
above option but I don't seem to understand how? Please help me out.