Hi randompete and vteck, thanks for reply. I'm new in orchard and MVC, after few days cracking my head on this, I have some idea.
first initial idea was
Step 1: admin create the fields that need in content type.
Step 2: have a module that generate the fields in content type become cshtml forms and setting page.
But it may have sequence and Display Name problems (the display name can solve by using the patch you added)
so may be i need to create the module allow user key in the fields that need
eg like: sequence, FieldName, DisplayName (in future can add in datatype, validation check and so on..)
after user complete the fields need then click next to enter the Form name and send email to.
in the last step of the module is generate the cshtml form to orchard front page.
is this work?