* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Класс DataViewManager
8 февраля 2009
Класс DataViewManager функционирует совместно с классом DataSet подобно тому, как класс Data View работает в паре с классом DataTable. Экземпляр класса Data View - Manager, связанный с объектом DataSet, создает объекты Data View для представле- ния различных таблиц этого объекта DataSet и управляет ими. При создании нового объекта DataViewManager следует передать в качестве параметра объект DataSet или установить свойство DataSet после создания объекта DataViewManager, например: Visual Basic .NET
Dim rnyDataViewManager As New DataViewManager{[nyDataSet) Dim myOtherDataViewManager As New DataViewManager myOtherDataViewManager.DataSet = myOtherDataSet Visual C# DataViewManager rnyDataViewManager - new DataViewManager(tnyDataSet); DataViewManager myOtherDataViewManager = new DataViewManager(); myOtherDataViewManager.DataSet = myOtherDataSet; Подключившись к объекту DataSet, вы получаете возможность управля" ь его свойствами RowFilter, Sort и др. с помощью набора DataView Settings. В свойстве DataViewSettings содержится набор значений свойства DataView у каждой из таблиц, составляющих объект DataSet. Чтобы установить это значение, укажите таблицу, для которой хотите установить свойство DataView, а затем собственно значение свой- ства. Например, следующий пример устанавливает свойство Row Filter объекта Data- View, связанного с таблицей Customers: Visual Basic .NET rnyDataViewManager.DataViewSettings( "Customers" ).RowFilter = "State = ' W A 1 " Visual C# myDataViewManager.DataViewSettings["Customers"].RowFilter = "State = ' W A ' " ; Объект DataView можно извлечь из DataViewManager, вызвав метод CreateData- View; этот метод требует ссылку на объект DataTable'. Visual Basic .NET Dim rnyDataView As DataView myDataView = myDataViewManager.CreateDataView(DataSet1.Tables(0» Visual C# DataView myDataView; myDataView = myDataViewManager.CreateDataView(DataSet1.Tables[OJ);