Each of the data input controls are designed to be used in conjuction with the ValdiatedDataSet and the ValidatedDataBinder helper classes. ValidatedControls are added to the desired aspx page as needed. A ValidatedDataSet is created to be used with the controls added to the page. The ValidatedDataSet is an extension to the .NET dataset that provides the developer a simple direct method to build a dataset. Once the dataset is created, the controls are bound to the dataset using the ValidatedDataBinder.

The data structure, related dependencies and limitations are defined in a database structure table the ValdiatedControls use for validation, required entry and value selections. This table contains entries including table name, column name, column type, column size, required, low range, high range, help text description, and error text description. During the processing of the page on the server, the ValidatedControls utilize the structure table to assemble the proper validators, lists, ranges and other requirements needed for each control. The requirements for each control are enforced during the data entry process on the browser. Once the user has successfully entered the data on the client, the modified data is saved in the database using the ValidatedDataSet with one simple function call.

The ValidatedTextBox is designed to accomodated a wide variety of data entry values including text, integers, decimals and dates. Data entry is validated on the client end using validators that are created based upon the type of data entered. The type of data allowed in the ValidatedTextBox is defined in the database structure table and includes the proper ranges and related dependencies.

The ValidatedDropDown is an extensible dropdown list control. The values displayed in the dropdownm list can be defined in any database table and are automatically bound at runtime. Filters can be applied to ValidatedDropDown values that are dependent upon values specified in other ValidatedControls used on the same page.

The ValidatedComboBox is a combination of two controls designed to behave like a classic Windows combobox control . The values displayed in the dropdown list can be defined in any database table and are automatically bound at runtime. Filters can be applied to combobox values that are dependent upon values specified in other ValidatedControls used on the same page. A textbox enables enty of a value not included in the list of values shown in the dropdown.

The ValidatedDropDown is an extensible dropdown list control. The values displayed in the dropdownm list can be defined in any database table and are automatically bound at runtime. Filters can be applied to ValidatedDropDown values that are dependent upon values specified in other ValidatedControls used on the same page.

The ValidatedMultiSelect is a checkbox list control that allows the selection of multiple values. The checkbox list values displayed can be defined in any database table and are automatically bound at runtime.

The FlexGridis a .NET grid control that is created automatically from the data structure for a selected database table or view. The Flexgrid allows in-line editing and deleting for any row displayed. New rows can be added in-line using the row display in the grid footer.