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 tomto 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 při ladění. Chcete-li 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 do víceřádkového řetězce TextBox.
Pokud chcete spustit ukázkový kód, vložte ho do projektu, který obsahuje instanci typu BindingSource s názvem BindingSource1. Potom 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 se vyvolá, když se data ve změnách IBindingList změní.
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 staré umístění.
Pokud změna ovlivní pouze jednu položku, OldIndex hodnota vlastnosti je -1.
Konstruktory
| Name | Description |
|---|---|
| ListChangedEventArgs(ListChangedType, Int32, Int32) |
Inicializuje novou instanci ListChangedEventArgs třídy vzhledem k typu změny a starého a nového indexu 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 PropertyDescriptor popis ovlivněné položky. |
| ListChangedEventArgs(ListChangedType, Int32) |
Inicializuje novou instanci ListChangedEventArgs třídy vzhledem k typu změny a index ovlivněné položky. |
| ListChangedEventArgs(ListChangedType, PropertyDescriptor) |
Inicializuje novou instanci ListChangedEventArgs třídy vzhledem k typu změny a ovlivněné PropertyDescriptor . |
Vlastnosti
| Name | Description |
|---|---|
| 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á přidaný PropertyDescriptor , změněný nebo odstraněný. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |