DataViewManager |
disposable |
System.Data (system.data.dll) |
class |
The DataViewManager is used when binding an entire
DataSet to a control. When binding a
DataSet to a control, you have two choices. You
can explicitly create a DataViewManager object and
bind that, or you can bind to the DataSet that
contains the data. In the latter case, ADO.NET automatically uses the
default DataViewManager accessed using the
DataSet.DefaultViewManager property.
Understanding this process becomes important if you want to control
the display of data (for example, applying a sort of filter
expression). When binding an entire DataSet ,
ADO.NET doesn't use the default
DataView objects that are associated with each
table and accessed using the DataTable.DefaultView
property. Instead, it uses the DataViewSetting .
The default DataViewManager for a
DataSet contains one
DataViewSetting for each
DataTable . You can access this collection and
modify individual DataViewSetting objects through
the DataViewSettings property.
public class DataViewManager : System.ComponentModel.MarshalByValueComponent ,
System.ComponentModel.IBindingList, IList, ICollection, IEnumerable,
System.ComponentModel.ITypedList {
// Public Constructors
public DataViewManager( );
public DataViewManager( DataSet dataSet);
// Public Instance Properties
public DataSet DataSet{set; get; }
public string DataViewSettingCollectionString{set; get; }
public DataViewSettingCollection DataViewSettings{get; }
// Public Instance Methods
public DataView CreateDataView( DataTable table);
// Protected Instance Methods
protected virtual void OnListChanged(System.ComponentModel.ListChangedEventArgs e);
protected virtual void RelationCollectionChanged(object sender,
System.ComponentModel.CollectionChangeEventArgs e);
protected virtual void TableCollectionChanged(object sender, System.ComponentModel.CollectionChangeEventArgs e);
// Events
public event ListChangedEventHandler ListChanged; // implements System.ComponentModel.IBindingList
}
Hierarchy
System.Object
System.ComponentModel.MarshalByValueComponent(System.ComponentModel.IComponent, System.IDisposable
, System.IServiceProvider)
DataViewManager(System.ComponentModel.IBindingList, System.Collections.IList
, System.Collections.ICollection
, System.Collections.IEnumerable
, System.ComponentModel.ITypedList)
Returned By
DataSet.DefaultViewManager
, DataView.DataViewManager
, DataViewSetting.DataViewManager
|