Comparteix a través de


CurrencyManager.AddNew Método

Definición

Agrega un nuevo elemento a la lista subyacente.

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

Excepciones

El origen de datos subyacente no implementa IBindingList, o el origen de datos ha producido una excepción porque el usuario ha intentado agregar una fila a un objeto DataView de sólo lectura o de tamaño fijo.

Ejemplos

En el ejemplo de código siguiente se agrega un nuevo elemento a la lista con el 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

Comentarios

Este método solo se admite si el origen de datos implementa la IBindingList interfaz y el origen de datos permite agregar filas (AllowNew es true).

Nota

Esta propiedad se diseñó para permitir que los controles complejos, como el DataGrid control, agreguen nuevos elementos a la lista.

Normalmente, esta propiedad solo se usa si va a crear su propio control que incorpora .CurrencyManager De lo contrario, para agregar elementos si el origen de datos es , DataViewuse el DataView.AddNew método de la DataView clase . Si el origen de datos es , DataTableuse el NewRow método y agregue la fila a DataRowCollection.

Se aplica a

Consulte también