Create a DataSetView object, and set its storageDataSet property to the StorageDataSet object that contains the data you want to view. The DataSetView views the data in the StorageDataSet but does not duplicate its storage. It presents the original unfiltered and unsorted data in the StorageDataSet.
You can set filter and sort criteria on the DataSetView component that differ from those on the original StorageDataSet. Attaching a DataSetView to a StorageDataSet and setting new filter and/or sort criteria has no effect on the filter or sort criteria of the StorageDataSet.
The DataSetView also navigates independently of its associated StorageDataSet. If you want multiple controls to navigate together, set the dataSet property of your UI controls to the same DataSet subclass.
The DataSetView component also allows for an additional level of indirection which provides for greater flexibility when changing the binding of your UI components. If you anticipate the need to rebind your UI components and have several of them, bind the components to a DataSetView instead of directly to the StorageDataSet. When you need to rebind, change the DataSetView component to the appropriate StorageDataSet, thereby making a single change that affects all UI components connected to the DataSetView as well.