BindingManagerBase.RemoveAt(Int32) Método

Definición

Cuando se reemplaza en una clase derivada, se elimina la fila en el índice especificado de la lista subyacente.

public:
 abstract void RemoveAt(int index);
public abstract void RemoveAt (int index);
abstract member RemoveAt : int -> unit
Public MustOverride Sub RemoveAt (index As Integer)

Parámetros

index
Int32

Índice de la fila que se va a eliminar.

Excepciones

No hay ninguna fila en el índice especificado index.

Ejemplos

void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   try
   {
      // Get the 'BindingManagerBase' Object*.
      BindingManagerBase^ myBindingManagerBase = BindingContext[ myDataTable ];

      // Remove the selected row from the grid.
      myBindingManagerBase->RemoveAt( myBindingManagerBase->Position );
   }
   catch ( Exception^ ex ) 
   {
      MessageBox::Show( ex->Source );
      MessageBox::Show( ex->Message );
   }
}
private void button1_Click(object sender, System.EventArgs e)
{
   try
   {
      // Get the 'BindingManagerBase' object.
      BindingManagerBase myBindingManagerBase=BindingContext[myDataTable];
      // Remove the selected row from the grid.
      myBindingManagerBase.RemoveAt(myBindingManagerBase.Position);
   }
   catch(Exception ex)
   {
      MessageBox.Show(ex.Source);
      MessageBox.Show(ex.Message);
   }
}
Private Sub button1_Click(sender As Object, e As EventArgs)
   Try
      ' Get the 'BindingManagerBase' object.
      Dim myBindingManagerBase As BindingManagerBase = BindingContext(myDataTable)
      ' Remove the selected row from the grid.
      myBindingManagerBase.RemoveAt(myBindingManagerBase.Position)
   Catch ex As Exception
      MessageBox.Show(ex.Source)
      MessageBox.Show(ex.Message)
   End Try
End Sub

Comentarios

El RemoveAt método se basa en el origen de datos subyacente para determinar cómo se comporta el método. (Consulte la Binding clase para obtener una lista de orígenes de datos admitidos). Para las clases que implementan IList, IBindingListo ITypedList, así como clases fuertemente tipadas que implementan IList, el RemoveAt método elimina realmente la fila de la lista subyacente en lugar de quitar su contenido.

Si la lista subyacente implementa la IBindingList interfaz , la AllowRemove propiedad debe devolver true. Si la lista subyacente implementa la IList interfaz , la IsFixedSize propiedad debe devolver false.

Se aplica a

Consulte también