BindingManagerBase.RemoveAt(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituída em uma classe derivada, exclui 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 ser excluída.
Exceções
Não há nenhuma linha no index
especificado.
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
Comentários
O RemoveAt método depende da fonte de dados subjacente para determinar como o método se comporta. (Consulte a Binding classe para obter uma lista de fontes de dados com suporte.) Para classes que implementam IList, IBindingListou ITypedList, bem como classes fortemente tipdas que implementam IList, o RemoveAt método realmente exclui a linha na lista subjacente em vez de remover seu conteúdo.
Se a lista subjacente implementar a IBindingList interface, a AllowRemove propriedade deverá retornar true
. Se a lista subjacente implementar a IList interface, a IsFixedSize propriedade deverá retornar false
.