Sdílet prostřednictvím


ListChangedEventArgs Třída

Definice

Poskytuje data pro událost ListChanged.

public ref class ListChangedEventArgs : EventArgs
public class ListChangedEventArgs : EventArgs
type ListChangedEventArgs = class
    inherit EventArgs
Public Class ListChangedEventArgs
Inherits EventArgs
Dědičnost
ListChangedEventArgs

Příklady

Následující příklad kódu ukazuje použití tohoto typu. V tomto příkladu obslužná rutina události hlásí výskyt BindingSource.ListChanged události. Tato sestava vám pomůže zjistit, kdy k události dojde, a může vám pomoct při ladění. Chcete-li hlásit více událostí nebo událostí, ke kterým dochází často, zvažte nahrazení MessageBox.ShowConsole.WriteLine nebo připojení zprávy do víceřádkového řetězce TextBox.

Pokud chcete spustit ukázkový kód, vložte ho do projektu, který obsahuje instanci typu BindingSource s názvem BindingSource1. Potom se ujistěte, že je obslužná rutina události přidružená k BindingSource.ListChanged události.

private void BindingSource1_ListChanged(Object sender, ListChangedEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "ListChangedType", e.ListChangedType );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "NewIndex", e.NewIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "OldIndex", e.OldIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "PropertyDescriptor", e.PropertyDescriptor );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "ListChanged Event" );
}
Private Sub BindingSource1_ListChanged(sender as Object, e as ListChangedEventArgs) _ 
     Handles BindingSource1.ListChanged

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "ListChangedType", e.ListChangedType)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "NewIndex", e.NewIndex)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "OldIndex", e.OldIndex)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "PropertyDescriptor", e.PropertyDescriptor)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"ListChanged Event")

End Sub

Poznámky

Událost ListChanged se vyvolá, když se data ve změnách IBindingList změní.

Vlastnost NewIndex označuje index položky, která byla přidána, změněna nebo odstraněna. Pokud byla položka přesunuta, NewIndex vlastnost označuje nové umístění položky a OldIndex vlastnost označuje staré umístění.

Pokud změna ovlivní pouze jednu položku, OldIndex hodnota vlastnosti je -1.

Konstruktory

Name Description
ListChangedEventArgs(ListChangedType, Int32, Int32)

Inicializuje novou instanci ListChangedEventArgs třídy vzhledem k typu změny a starého a nového indexu položky, která byla přesunuta.

ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor)

Inicializuje novou instanci ListChangedEventArgs třídy vzhledem k typu změny, index ovlivněné položky a PropertyDescriptor popis ovlivněné položky.

ListChangedEventArgs(ListChangedType, Int32)

Inicializuje novou instanci ListChangedEventArgs třídy vzhledem k typu změny a index ovlivněné položky.

ListChangedEventArgs(ListChangedType, PropertyDescriptor)

Inicializuje novou instanci ListChangedEventArgs třídy vzhledem k typu změny a ovlivněné PropertyDescriptor .

Vlastnosti

Name Description
ListChangedType

Získá typ změny.

NewIndex

Získá index položky ovlivněné změnou.

OldIndex

Získá starý index položky, která byla přesunuta.

PropertyDescriptor

Získá přidaný PropertyDescriptor , změněný nebo odstraněný.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také