ListChangedEventArgs Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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) |