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

Parámetros

index
Int32

Índice de la fila que se va a eliminar.

Excepciones

No hay ninguna fila en el índice especificado index.

Ejemplos

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);
   }
}

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

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Consulte también