다음을 통해 공유


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 구현하고 데이터 원본에서 행(즉)을 추가할 수 있는 경우에만 지원됩니다trueAllowNew.

참고

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

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

적용 대상

추가 정보