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 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 s laděním. Pokud chcete 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 k víceřádkovému TextBoxobjektu .

Pokud chcete spustit ukázkový kód, vložte ho do projektu, který obsahuje instanci typu BindingSource s názvem BindingSource1. Pak 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 je vyvolána při změně dat v objektu IBindingList .

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 původní umístění.

Pokud je změnou ovlivněna pouze jedna položka, OldIndex hodnota vlastnosti je -1.

Konstruktory

ListChangedEventArgs(ListChangedType, Int32)

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

ListChangedEventArgs(ListChangedType, Int32, Int32)

Inicializuje novou instanci ListChangedEventArgs třídy vzhledem k typu změny a starý a nový index 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 popisující ovlivněnou PropertyDescriptor položku.

ListChangedEventArgs(ListChangedType, PropertyDescriptor)

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

Vlastnosti

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á, PropertyDescriptor která byla přidána, změněna nebo odstraněna.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Type Získá z aktuální instance.

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

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

(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é