CurrencyManager.AddNew Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.