ListChangedEventArgs ListChangedEventArgs ListChangedEventArgs ListChangedEventArgs Class

定義

ListChanged イベントのデータを提供します。Provides data for the ListChanged event.

public ref class ListChangedEventArgs : EventArgs
public class ListChangedEventArgs : EventArgs
type ListChangedEventArgs = class
    inherit EventArgs
Public Class ListChangedEventArgs
Inherits EventArgs
継承
ListChangedEventArgsListChangedEventArgsListChangedEventArgsListChangedEventArgs

次のコード例では、この型の使用を示します。The following code example demonstrates the use of this type. 例では、イベント ハンドラーが発生するときに報告、BindingSource.ListChangedイベント。In the example, an event handler reports on the occurrence of the BindingSource.ListChanged event. このレポートでは、イベントが発生してデバッグに役立つについて説明します。This report helps you to learn when the event occurs and can assist you in debugging. 複数のイベントまたは頻繁に発生するイベントを報告する、交換を検討MessageBox.ShowConsole.WriteLineまたはメッセージを複数行に追加TextBoxします。To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

コード例を実行する型のインスタンスを含むプロジェクトに貼り付けることBindingSourceというBindingSource1します。To run the example code, paste it into a project that contains an instance of type BindingSource named BindingSource1. イベント ハンドラーに関連付けられていることを確認し、BindingSource.ListChangedイベント。Then ensure that the event handler is associated with the BindingSource.ListChanged event.

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

注釈

AListChangedイベントが発生したときのデータ、IBindingList変更。A ListChanged event is raised when the data in an IBindingList changes.

NewIndexプロパティを追加、変更、または削除された項目のインデックスを示します。The NewIndex property indicates the index of the item that was added, changed, or deleted. 項目が移動された場合、NewIndexプロパティは、項目の新しい場所を示します、OldIndexプロパティは元の場所を示します。If an item was moved, the NewIndex property indicates the new location of the item and the OldIndex property indicates the old location.

1 つの項目が、変更によって影響を受ける場合にのみ、OldIndexプロパティの値は-1 です。If only one item is affected by a change, the OldIndex property value is -1.

コンストラクター

ListChangedEventArgs(ListChangedType, Int32) ListChangedEventArgs(ListChangedType, Int32) ListChangedEventArgs(ListChangedType, Int32) ListChangedEventArgs(ListChangedType, Int32)

変更の種類と影響を受ける項目のインデックスを指定して、ListChangedEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the ListChangedEventArgs class given the type of change and the index of the affected item.

ListChangedEventArgs(ListChangedType, Int32, Int32) ListChangedEventArgs(ListChangedType, Int32, Int32) ListChangedEventArgs(ListChangedType, Int32, Int32) ListChangedEventArgs(ListChangedType, Int32, Int32)

変更の種類と、移動された項目の古いインデックスと新しいインデックスを指定して、ListChangedEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the ListChangedEventArgs class given the type of change and the old and new index of the item that was moved.

ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor) ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor) ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor) ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor)

変更の種類、影響を受ける項目のインデックス、および影響を受ける項目を記述する ListChangedEventArgs を指定して、PropertyDescriptor クラスの新しいインスタンスを初期化します。Initializes a new instance of the ListChangedEventArgs class given the type of change, the index of the affected item, and a PropertyDescriptor describing the affected item.

ListChangedEventArgs(ListChangedType, PropertyDescriptor) ListChangedEventArgs(ListChangedType, PropertyDescriptor) ListChangedEventArgs(ListChangedType, PropertyDescriptor) ListChangedEventArgs(ListChangedType, PropertyDescriptor)

変更の種類と影響を受ける ListChangedEventArgs を指定して、PropertyDescriptor クラスの新しいインスタンスを初期化します。Initializes a new instance of the ListChangedEventArgs class given the type of change and the PropertyDescriptor affected.

プロパティ

ListChangedType ListChangedType ListChangedType ListChangedType

変更の種類を取得します。Gets the type of change.

NewIndex NewIndex NewIndex NewIndex

変更の影響を受ける項目のインデックスを取得します。Gets the index of the item affected by the change.

OldIndex OldIndex OldIndex OldIndex

移動された項目の古いインデックスを取得します。Gets the old index of an item that has been moved.

PropertyDescriptor PropertyDescriptor PropertyDescriptor PropertyDescriptor

追加、変更、または削除された PropertyDescriptor を取得します。Gets the PropertyDescriptor that was added, changed, or deleted.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください