Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

DataView.ListChanged Event

Definition

Namespace:
System.Data
Assemblies:
netstandard.dll, System.Data.Common.dll
Assembly:
System.Data.Common.dll
Assembly:
System.Data.dll
Assembly:
netstandard.dll
Source:
DataView.cs
Source:
DataView.cs
Source:
DataView.cs
Source:
DataView.cs
Source:
DataView.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Occurs when the list managed by the DataView changes.

public:
 virtual event System::ComponentModel::ListChangedEventHandler ^ ListChanged;
public event System.ComponentModel.ListChangedEventHandler? ListChanged;
public event System.ComponentModel.ListChangedEventHandler ListChanged;
[System.Data.DataSysDescription("DataViewListChangedDescr")]
public event System.ComponentModel.ListChangedEventHandler ListChanged;
member this.ListChanged : System.ComponentModel.ListChangedEventHandler 
[<System.Data.DataSysDescription("DataViewListChangedDescr")>]
member this.ListChanged : System.ComponentModel.ListChangedEventHandler 
Public Custom Event ListChanged As ListChangedEventHandler 

Event Type

Implements

Attributes

Examples

The following example adds a handler for the ListChanged event of a DataView.

public void CreateDataView(DataTable table)
{
 DataView view = new DataView(table, "",
 "ContactName", DataViewRowState.CurrentRows);

 view.ListChanged += new
 System.ComponentModel.ListChangedEventHandler(
 OnListChanged);
}

private void OnListChanged(object sender,
 System.ComponentModel.ListChangedEventArgs args)
{
 Console.WriteLine("ListChanged:");
 Console.WriteLine("\table Type = " + args.ListChangedType);
 Console.WriteLine("\tOldIndex = " + args.OldIndex);
 Console.WriteLine("\tNewIndex = " + args.NewIndex);
}
Public Sub CreateDataView(table As DataTable) 
 Dim view As New DataView(table, "", _
 "ContactName", DataViewRowState.CurrentRows)

 AddHandler view.ListChanged, _
 New System.ComponentModel.ListChangedEventHandler( _
 AddressOf OnListChanged)
End Sub

Private Sub OnListChanged(sender as Object, _
 args As System.ComponentModel.ListChangedEventArgs)

 Console.WriteLine("ListChanged:")
 Console.WriteLine(vbTab & " Type = " & args.ListChangedType)
 Console.WriteLine(vbTab & "OldIndex = " & args.OldIndex)
 Console.WriteLine(vbTab & "NewIndex = " & args.NewIndex)
End Sub

Applies to

See also


Feedback

Was this page helpful?