다음을 통해 공유


BindingList<T>.AllowNew 속성

정의

AddNew() 메서드를 사용하여 목록에 항목을 추가할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 property bool AllowNew { bool get(); void set(bool value); };
public bool AllowNew { get; set; }
member this.AllowNew : bool with get, set
Public Property AllowNew As Boolean

속성 값

AddNew() 메서드를 사용하여 목록에 항목을 추가할 수 있으면 true이고, 그렇지 않으면 false입니다. 기본값은 목록에 포함된 내부 형식에 따라 달라집니다.

예제

다음 코드 예제를 설정 하는 방법을 보여 줍니다는 AllowNew 속성입니다. 전체 예제는 클래스 개요 항목을 참조 BindingList<T> 하세요.

    // 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

설명

속성은 AllowNew 일반적으로 다른 구성 요소에서 새 항목 만들기가 허용되는지 확인하는 데 사용됩니다. AllowNew 기본값은 true 목록에 포함된 형식에 매개 변수가 없는 생성자가 있거나 AddingNew 이벤트가 처리되는 경우 입니다. AddingNew 이벤트가 처리되지 않거나 목록 형식에 매개 변수가 없는 생성자가 AllowNew 없는 경우 기본값은 입니다false.

가 명시적으로 설정된 경우 AllowNew 집합 값은 항상 바인딩된 개체에서 새 항목을 목록에 추가할 수 있는지 여부를 결정하는 데 사용됩니다. 가 true 또는 인지에 관계없이 AllowNew 목록 형식에 매개 변수가 없는 생성자가 있거나 AddingNew 이벤트가 처리되는 경우 를 명시적으로 호출 AddNew 하여 새 항목을 추가할 수 false있습니다. 또한 를 설정 AllowNew 하면 ListChanged 형식 Reset 의 이벤트가 발생합니다.

적용 대상

추가 정보