DataView.ListChanged Event

Definition

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