Событие ListChanged объекта DataView
У объекта DataView есть событие ListChanged, наступающее при изменении содержимого объекта DataView, например при добавлении, удалении или изменении ряда данных, доступного через объект Data-View-, при заполнении объектом DataAdapter базового объекта DataTable; при изменении значений свойств RowFtlter, RoivState Filter, Sort или Table объекта DataView. Вот пример использования этого свойства: Visual Basic. NET Dim vue As New DataViewO AddHandler vue, ListChanged, vue_ListChanged Private Sub vue_ListChanged(ByVal sender As Object, ByVal e As ListChangedEventArgs) Console. WriteLine("ListChanged - " & e. ListChangedType . ToSt ring ( ) ) End Sub Visual C#.NET //предполагается наличие using System. ComponentModel DataView vue = new DataView; vue, ListChanged += new ListCnangedEventHandler(vue_ListChanged); private void vue_ListChanged(object sender, ListChangedEventArgs e) { Console. WriteLine("ListChanged - " + е. ListChangedType. ToStringQ); } Свойства объекта DataRowView В табл.
8-4 перечислены свойства объекта DataRowView; большинство которых доступны только для чтения. Свойство DataView Возвращает объект DataView, к которому относится объект DataRowView. Свойства IsEdit и IsNew Свойства IsEdit и IsNew позволяют определить, редактируется ли в данный момент объект DataRowView, и если да, то как именно. Если вы редактируете новую запись (создали новый объект DataRowView с помощью метода DataViewAddNew, но еще не вызвали метод EndEdit, чтобы добавить запись в базовый объект DataTable), метод IsNew вернет True, а метод IsEdit — False. При редактировании уже имеющейся записи таблицы метод IsNew возвращает False, а метод IsEdit — True. Свойство Item Функциональность свойства Item объекта DataRowView во многом аналогична функциональности одноименного свойства объекта DataRow.
Свойство Item объекта DataRowView позволяет изменять и просматривать содержимое поля соответствующей записи. Обращаться к полю посредством свойства Item можно по его имени или порядковому номеру. Свойство Row Функциональность объекта DataRowView немного уже функциональности объекта DataRow. Так, у DataRowView нет методов типа AcceptChanges и GetCbanges. Если вам необходимы возможности интерфейса DataRow, воспользуйтесь свойством Row объекта DataRoivView. Оно возвращает соответствующий объекту DataRowView объект DataRow. Свойство RowVersion Если вы работаете с записью данных при помощи интерфейса DataRoivView и вам требуется определить, какая именно версия данных доступна через свойство Item, просмотрите значение свойства RowVersion объекта DataRowView.
Свойство RowVersion доступно только для чтения, о но возвращает значение из перечисления DataRowVersion.
Основы работы с Microsoft ADO.NET
Использование поставщика данных .NET
Метео


