Aracılığıyla paylaş


ListChangedEventArgs Sınıf

Tanım

ListChanged olayı için veriler sağlar.

public ref class ListChangedEventArgs : EventArgs
public class ListChangedEventArgs : EventArgs
type ListChangedEventArgs = class
    inherit EventArgs
Public Class ListChangedEventArgs
Inherits EventArgs
Devralma
ListChangedEventArgs

Örnekler

Aşağıdaki kod örneği bu türün kullanımını gösterir. Örnekte, bir olay işleyicisi olayın oluşumunu BindingSource.ListChanged raporlar. Bu rapor, olayın ne zaman gerçekleştiğini öğrenmenize yardımcı olur ve hata ayıklamada size yardımcı olabilir. Birden çok olayı veya sık gerçekleşen olayları raporlamak için, iletisini ile Console.WriteLine değiştirmeyi MessageBox.Show veya çok satırlı TextBoxbir iletiye eklemeyi göz önünde bulundurun.

Örnek kodu çalıştırmak için, adlı BindingSource1bir tür BindingSource örneği içeren bir projeye yapıştırın. Ardından olay işleyicisinin olayla ilişkilendirildiğinden BindingSource.ListChanged emin olun.

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

Açıklamalar

Bir ListChanged olay, bir IBindingList içindeki veriler değiştiğinde tetikleniyor.

NewIndex özelliği eklenen, değiştirilen veya silinen öğenin dizinini gösterir. Bir öğe taşındıysa, NewIndex özelliği öğenin yeni konumunu, özelliği ise OldIndex eski konumu gösterir.

Değişiklikten yalnızca bir öğe etkilenirse, OldIndex özellik değeri -1 olur.

Oluşturucular

ListChangedEventArgs(ListChangedType, Int32)

Değişiklik türü ve etkilenen öğenin dizini göz önüne alındığında sınıfının yeni bir örneğini ListChangedEventArgs başlatır.

ListChangedEventArgs(ListChangedType, Int32, Int32)

Değişiklik türü ve taşınan öğenin eski ve yeni dizini göz önünde bulundurularak sınıfının yeni bir örneğini ListChangedEventArgs başlatır.

ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor)

Değişiklik türü, etkilenen öğenin dizini ve etkilenen öğeyi açıklayan bir değer verilip sınıfın yeni bir PropertyDescriptor örneğini ListChangedEventArgs başlatır.

ListChangedEventArgs(ListChangedType, PropertyDescriptor)

Değişiklik türü ve etkilenen verilen sınıfının yeni bir örneğini ListChangedEventArgsPropertyDescriptor başlatır.

Özellikler

ListChangedType

Değişiklik türünü alır.

NewIndex

Değişiklikten etkilenen öğenin dizinini alır.

OldIndex

Taşınan öğenin eski dizinini alır.

PropertyDescriptor

PropertyDescriptor Eklenen, değiştirilen veya silinen öğesini alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.