BindingList<T>.AllowRemove Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si se pueden quitar elementos de la colección.
public:
property bool AllowRemove { bool get(); void set(bool value); };
public bool AllowRemove { get; set; }
member this.AllowRemove : bool with get, set
Public Property AllowRemove As Boolean
Valor de propiedad
true
si se pueden quitar elementos de la lista mediante el método RemoveItem(Int32); en caso contrario, false
. De manera predeterminada, es true
.
Ejemplos
En el ejemplo de código siguiente se muestra cómo establecer la AllowRemove propiedad . Para obtener el ejemplo completo, consulte el tema de información general de la BindingList<T> clase.
// Declare a new BindingListOfT with the Part business object.
BindingList<Part> listOfParts;
private void InitializeListOfParts()
{
// Create the new BindingList of Part type.
listOfParts = new BindingList<Part>();
// Allow new parts to be added, but not removed once committed.
listOfParts.AllowNew = true;
listOfParts.AllowRemove = false;
// Raise ListChanged events when new parts are added.
listOfParts.RaiseListChangedEvents = true;
// Do not allow parts to be edited.
listOfParts.AllowEdit = false;
// Add a couple of parts to the list.
listOfParts.Add(new Part("Widget", 1234));
listOfParts.Add(new Part("Gadget", 5647));
}
' Declare a new BindingListOfT with the Part business object.
Private WithEvents listOfParts As BindingList(Of Part)
Private Sub InitializeListOfParts()
' Create the new BindingList of Part type.
listOfParts = New BindingList(Of Part)
' Allow new parts to be added, but not removed once committed.
listOfParts.AllowNew = True
listOfParts.AllowRemove = False
' Raise ListChanged events when new parts are added.
listOfParts.RaiseListChangedEvents = True
' Do not allow parts to be edited.
listOfParts.AllowEdit = False
' Add a couple of parts to the list.
listOfParts.Add(New Part("Widget", 1234))
listOfParts.Add(New Part("Gadget", 5647))
End Sub
Comentarios
Normalmente AllowRemove , otros componentes usan la propiedad para determinar si se permite la eliminación de elementos.
Cuando AllowRemove se establece en un nuevo valor, se produce un ListChanged evento de tipo Reset .