Name
DataViewManager
Synopsis
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(DataSetdataSet
); // Public Instance Properties public DataSet DataSet{set; get; } public string DataViewSettingCollectionString{set; get; } public DataViewSettingCollection DataViewSettings{get; } // Public Instance Methods public DataView CreateDataView(DataTabletable
); // Protected ...
Get ADO.NET in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.