DataColumnCollection.CollectionChanged Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Viene generato quando l'insieme delle colonne viene modificato mediante l'aggiunta o la rimozione di una colonna.
public:
event System::ComponentModel::CollectionChangeEventHandler ^ CollectionChanged;
public event System.ComponentModel.CollectionChangeEventHandler? CollectionChanged;
public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged;
member this.CollectionChanged : System.ComponentModel.CollectionChangeEventHandler
Public Custom Event CollectionChanged As CollectionChangeEventHandler
Tipo evento
Esempio
Nell'esempio seguente viene aggiunto un gestore eventi per l'evento CollectionChanged.
private void AddEventHandler(DataTable table)
{
DataColumnCollection columns = table.Columns;
columns.CollectionChanged += new
System.ComponentModel.CollectionChangeEventHandler(
ColumnsCollection_Changed);
}
private void ColumnsCollection_Changed(object sender,
System.ComponentModel.CollectionChangeEventArgs e)
{
DataColumnCollection columns =
(DataColumnCollection) sender;
Console.WriteLine("ColumnsCollectionChanged: "
+ columns.Count);
}
Private Sub AddEventHandler(table As DataTable)
Dim columns As DataColumnCollection = table.Columns
AddHandler columns.CollectionChanged, _
AddressOf ColumnsCollection_Changed
End Sub
Private Sub ColumnsCollection_Changed _
(sender As Object, e As System.ComponentModel. _
CollectionChangeEventArgs)
Dim columns As DataColumnCollection = _
CType(sender, DataColumnCollection)
Console.WriteLine("ColumnsCollectionChanged: " _
& columns.Count.ToString())
End Sub
Commenti
Utilizzare i Contains metodi e CanRemove per determinare se una colonna esiste e può essere rimossa.