ListChangedEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ListChanged olayı için veri sağlar.
public ref class ListChangedEventArgs : EventArgs
public class ListChangedEventArgs : EventArgs
type ListChangedEventArgs = class
inherit EventArgs
Public Class ListChangedEventArgs
Inherits EventArgs
- Devralma
Örnekler
Aşağıdaki kod örneği bu türün kullanımını gösterir. Örnekte, bir olay işleyicisi BindingSource.ListChanged olayının oluşumunu 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, MessageBox.ShowConsole.WriteLine ile değiştirmeyi veya iletiyi çok satırlı bir TextBoxeklemeyi göz önünde bulundurun.
Örnek kodu çalıştırmak için, BindingSource1
adlı BindingSource türünün bir örneğini içeren bir projeye yapıştırın. Ardından olay işleyicisinin BindingSource.ListChanged olayıyla ilişkilendirildiğinden 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 IBindingList içindeki veriler değiştiğinde bir ListChanged olayı oluşturulur.
NewIndex özelliği eklenen, değiştirilen veya silinen öğenin dizinini gösterir. Bir öğe taşındıysa, NewIndex özelliği öğenin yeni konumunu ve OldIndex özelliği eski konumu gösterir.
Değişiklikten yalnızca bir öğe etkileniyorsa, OldIndex özellik değeri -1 olur.
Oluşturucular
ListChangedEventArgs(ListChangedType, Int32, Int32) |
Değişiklik türü ve taşınan öğenin eski ve yeni dizini göz önünde bulundurularak ListChangedEventArgs sınıfının yeni bir örneğini başlatır. |
ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor) |
Değişiklik türü, etkilenen öğenin dizini ve etkilenen öğeyi açıklayan bir PropertyDescriptor göz önünde bulundurularak ListChangedEventArgs sınıfının yeni bir örneğini başlatır. |
ListChangedEventArgs(ListChangedType, Int32) |
Değişiklik türü ve etkilenen öğenin dizini göz önüne alındığında ListChangedEventArgs sınıfının yeni bir örneğini başlatır. |
ListChangedEventArgs(ListChangedType, PropertyDescriptor) |
Değişiklik türü ve etkilenen PropertyDescriptor göz önüne alındığında ListChangedEventArgs sınıfının yeni bir örneğini 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 |
Eklenen, değiştirilen veya silinen PropertyDescriptor 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Şunlara uygulanır
Ayrıca bkz.
- IBindingList
- DataView Olaylarıyla Çalışma