We covered a number of form related features. We looked at many examples of form fields: TextField, NumberField, TextArea, HtmlEditor, ComboBox, TimeField, DateField, TriggerField, DropDownField, Checkbox, Radio buttons, and FileUploadField. We also saw how forms can be laid out, validated, and submitted. We also saw how stored and records can be bound to a form.
A great thing about Ext.NET and Ext JS when it comes to forms is that they do not try to reinvent conventions. The field class hierarchy means many features are reused and easily available to subclasses, making common tasks easier. Forms can also load records, thus reusing the store architecture.
There are many more field types and layout options which were not covered here, so be sure to look at the Ext.NET examples explorer for more fields and more examples on how to use them. Two very popular and rich controls we can look at further in the next chapter are the TreePanel and TabPanel.