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 lançou uma exceção porque o utilizador tentou adicionar uma linha a uma linha de somente leitura ou de tamanho DataViewfixo .

Exemplos

O seguinte exemplo de código 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

Observações

Este método é suportado apenas se a fonte de dados implementar a IBindingList interface e a fonte permitir adicionar linhas (AllowNew é true).

Note

Esta propriedade foi concebida para permitir que controlos limitados por complexos, como o controlo DataGrid , adicionassem novos itens à lista.

Normalmente só usa esta propriedade se estiver a criar o seu próprio controlo que incorpore 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 um DataTable, use o NewRow método e adicione a linha ao DataRowCollection.

Aplica-se a

Ver também