CurrencyManager.AddNew 메서드

정의

내부 목록에 새 항목을 추가합니다.

public:
 override void AddNew();
public override void AddNew();
override this.AddNew : unit -> unit
Public Overrides Sub AddNew ()

예외

기본 데이터 원본이 구현 IBindingList되지 않거나 사용자가 읽기 전용 또는 고정 크기에 DataView행을 추가하려고 했기 때문에 데이터 원본이 예외를 throw했습니다.

예제

다음 코드 예제에서는 메서드를 사용하여 목록에 새 항목을 추가합니다 AddNew .

void AddListItem()
{
   
   // Get the CurrencyManager for a DataTable.
   CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[ DataTable1 ]);
   myCurrencyManager->AddNew();
}
private void AddListItem()
{
   // Get the CurrencyManager for a DataTable.
   CurrencyManager myCurrencyManager = 
   (CurrencyManager)this.BindingContext[DataTable1];
   myCurrencyManager.AddNew();
}
Private Sub AddListItem()
    ' Get the CurrencyManager for a DataTable.
    Dim myCurrencyManager As CurrencyManager = _ 
        CType(Me.BindingContext(DataTable1), CurrencyManager)
    myCurrencyManager.AddNew()
End Sub

설명

이 메서드는 데이터 원본이 인터페이스를 IBindingList 구현하고 데이터 원본에서 행 추가를AllowNew 허용하는 경우에만 지원됩니다 true.

메모

이 속성은 컨트롤과 같은 복합 바인딩된 컨트롤이 DataGrid 목록에 새 항목을 추가할 수 있도록 설계되었습니다.

일반적으로이 속성을 통합 하는 사용자 고유의 컨트롤을 만드는 경우에 사용 합니다 CurrencyManager. 그렇지 않으면 데이터 원본 DataView이 항목인 경우 항목을 추가하려면 클래스의 메서드를 DataView.AddNewDataView 사용합니다. 데이터 원본이 이 DataTable면 메서드를 NewRow 사용하고 행을 에 추가합니다 DataRowCollection.

적용 대상

추가 정보