CurrencyManager.AddNew Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.