BindingManagerBase.RemoveAt(Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando sobrescrito numa classe derivada, elimina a linha no índice especificado da lista subjacente.
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
O índice da linha a eliminar.
Exceções
Não existe uma linha no especificado index.
Exemplos
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
Observações
O RemoveAt método baseia-se na fonte de dados subjacente para determinar como o método se comporta. (Consulte a Binding classe para uma lista de fontes de dados suportadas.) Para classes que implementam IList, IBindingList, ou ITypedList, bem como classes fortemente tipadas que implementam IList, o RemoveAt método na verdade elimina a linha na lista subjacente em vez de remover o seu conteúdo.
Se a lista subjacente implementar a IBindingList interface, a AllowRemove propriedade deve devolver true. Se a lista subjacente implementar a IList interface, a IsFixedSize propriedade deve devolver false.