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 IBindingListo el origen de datos ha producido una excepción porque el usuario ha intentado agregar una fila a un tamaño DataViewfijo o de solo lectura.

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).

Note

Esta propiedad se diseñó para permitir que los controles enlazados a 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 incorpore .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