DataViewManager disposable

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 figs/u2192.gif System.ComponentModel.MarshalByValueComponent(System.ComponentModel.IComponent, System.IDisposable , System.IServiceProvider) figs/u2192.gif DataViewManager(System.ComponentModel.IBindingList, System.Collections.IList , System.Collections.ICollection , System.Collections.IEnumerable , System.ComponentModel.ITypedList)

Returned By

DataSet.DefaultViewManager , DataView.DataViewManager , DataViewSetting.DataViewManager



ADO. NET in a Nutshell
ADO.NET in a Nutshell
ISBN: 0596003617
EAN: 2147483647
Year: 2005
Pages: 415

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net