BindingManagerBase.RemoveAt(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.