- •Содержание
- •Введение
- •Класс DataView
- •Базовая информация
- •Конструкторы класса DataView
- •Свойства класса DataView
- •Методы класса DataView
- •События класса DataView
- •Пример использования DataView
- •Первый пример
- •Простой пример взаимодействия автономного DataTable и DataView
- •Более сложный пример с возможностью добавления записей и поиска
- •Заключение
- •Список литературы
- •Программный код примера №1
- •Программный код примера №2
- •Программный код примера №3
-
Свойства класса DataView
AllowDelete -Задает или получает значение, показывающее, разрешено ли удаление.
AllowEdit -Возвращает или задает значение, показывающее, разрешено ли изменение.
AllowNew -Возвращает или задает значение, определяющее возможность добавления новых строк с помощью метода AddNew.
ApplyDefaultSort -Возвращает или задает значение, определяющее необходимость использования сортировки по умолчанию.
Container -Возвращает контейнер для компонента. (Унаследовано от MarshalByValueComponent - Реализует интерфейс IComponent и предоставляет базовую реализацию для удаленных компонентов, которые маршалируются по значению (передается копия сериализованного объекта))
Count -Получает число записей в DataView после применения свойств RowFilter и RowStateFilter.
DataViewManager -Возвращает класс DataViewManager, связанный с этим представлением.
DesignMode -Возвращает значение, показывающее, находится ли компонент в настоящий момент в режиме разработки. (Унаследовано от MarshalByValueComponent.)
Events -Возвращает список обработчиков событий, которые прикреплены к этому компоненту. (Унаследовано от MarshalByValueComponent.)
IsInitialized -Получает значение, указывающее, инициализирован ли компонент.
IsOpen -Получает значение, определяющее, открыт ли сейчас источник данных, а также представления проектных данных в объекте DataTable.
Item -Получает строку данных из указанной таблицы.
RowFilter -Возвращает или задает выражение, используемое для выбора строк, просматриваемых в объекте DataView.
RowStateFilter -Возвращает или задает фильтр состояния строк, применяемый в DataView.
Site -Получает или задает узел компонента. (Унаследовано от MarshalByValueComponent.)
Sort -Возвращает или задает столбец или столбцы для сортировки, а затем - порядок сортировки для DataView.
Table -Возвращает или задает исходный объект DataTable.
-
Методы класса DataView
AddNew -Добавляет новую строку в DataView.
BeginInit -Запускает инициализацию компонента DataView, используемого в форме или другим компонентом. Инициализация происходит во время выполнения.
Close -Закрывает объект DataView.
ColumnCollectionChanged -Происходит после успешного изменения DataColumnCollection.
CopyTo -Копирует элементы в массив. Только для интерфейсов веб-форм.
Delete -Удаляет строку по указанному индексу.
Dispose() -Освобождает все ресурсы, используемые объектом MarshalByValueComponent. (Унаследовано от MarshalByValueComponent.)
Dispose(Boolean) -Удаляет ресурсы (кроме памяти), используемые объектом DataView. (Переопределяет MarshalByValueComponent.Dispose(Boolean).)
EndInit -Завершает инициализацию экземпляра компонента DataView, используемого в форме или другим компонентом. Инициализация происходит во время выполнения.
Equals(DataView) -Определяет, считаются ли равными указанные экземпляры класса DataView.
Equals(Object) -Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Finalize -Beginning with the $$$$, the $$$$ event is raised for all assemblies, including resource assemblies. (Унаследовано от MarshalByValueComponent.)
Find(Object) -Находит строку в DataView по указанному значению ключа сортировки.
Find(Object[]) -Находит строку в DataView по указанным значениям ключа сортировки.
FindRows(Object) -Возвращает массив объектов DataRowView, столбцы которых соответствуют указанному значению ключа сортировки.
FindRows(Object[]) -Возвращает массив объектов DataRowView, столбцы которых соответствуют указанному значению ключа сортировки.
GetEnumerator -Получает перечислитель для данного объекта DataView.
GetHashCode -Хэш-функция для определенного типа. (Унаследовано от Object.)
GetService -Возвращает средство реализации объекта IServiceProvider. (Унаследовано от MarshalByValueComponent.)
GetType -Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
IndexListChanged -Происходит после успешного изменения DataView.
MemberwiseClone -Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
OnListChanged -Вызывает событие ListChanged.
Open -Открывает DataView.
Reset -Зарезервировано только для внутреннего использования.
ToString -Возвращает строку String, содержащую имя компонента Component, если таковое имеется. Этот метод не следует переопределять. (Унаследовано от MarshalByValueComponent.)
ToTable() -Создает и возвращает новый объект DataTable на основе строк в существующем объекте DataView.
ToTable(String) -Создает и возвращает новый объект DataTable на основе строк в существующем объекте DataView.
ToTable(Boolean, String[]) -Создает и возвращает новый объект DataTable на основе строк в существующем объекте DataView.
ToTable(String, Boolean, String[]) -Создает и возвращает новый объект DataTable на основе строк в существующем объекте DataView.
UpdateIndex() -Зарезервировано только для внутреннего использования.
UpdateIndex(Boolean) -Зарезервировано только для внутреннего использования.