BindingList<T>.AllowEdit Property

 

Gets or sets a value indicating whether items in the list can be edited.

Namespace:   System.ComponentModel
Assembly:  System (in System.dll)

public bool AllowEdit { get; set; }

Property Value

Type: System.Boolean

true if list items can be edited; otherwise, false. The default is true.

The AllowEdit property is typically used by other components to determine if editing of items in the list is allowed. When AllowEdit is set to a new value, a ListChanged event of type Reset will occur.

The following code example demonstrates how to set the AllowEdit property. For the complete example, see the BindingList<T> class overview topic.

// 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));
}

.NET Framework
Available since 2.0
Return to top
Show: