Compartilhar via


CurrencyManager.AddNew Método

Definição

Adiciona um novo item à lista subjacente.

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

Exceções

A fonte de dados subjacente não implementa IBindingList ou a fonte de dados gerou uma exceção porque o usuário tentou adicionar uma linha a um DataView somente leitura ou de tamanho fixo.

Exemplos

O exemplo de código a seguir adiciona um novo item à lista com o AddNew método.

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

Comentários

Esse método só terá suporte se a fonte de dados implementar a IBindingList interface e a fonte de dados permitir a adição de linhas (AllowNew é true).

Observação

Essa propriedade foi projetada para permitir que controles complexos, como o DataGrid controle, adicionem novos itens à lista.

Normalmente, você usa essa propriedade somente se estiver criando seu próprio controle que incorpora o CurrencyManager. Caso contrário, para adicionar itens se a fonte de dados for um DataView, use o DataView.AddNew método da DataView classe. Se a fonte de dados for uma DataTable, use o NewRow método e adicione a linha ao DataRowCollection.

Aplica-se a

Confira também