BindingManagerBase.RemoveAt(Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wanneer deze wordt overschreven in een afgeleide klasse, verwijdert u de rij op de opgegeven index uit de onderliggende lijst.
public:
abstract void RemoveAt(int index);
public abstract void RemoveAt(int index);
abstract member RemoveAt : int -> unit
Public MustOverride Sub RemoveAt (index As Integer)
Parameters
- index
- Int32
De index van de rij die u wilt verwijderen.
Uitzonderingen
Er is geen rij op de opgegeven index.
Voorbeelden
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
Opmerkingen
De RemoveAt methode is afhankelijk van de onderliggende gegevensbron om te bepalen hoe de methode zich gedraagt. (Zie de Binding klasse voor een lijst met ondersteunde gegevensbronnen.) Voor klassen die sterk getypte klassen implementeren IList, IBindingListof ITypedListook sterk getypte klassen die implementeren IList, verwijdert de RemoveAt methode de rij in de onderliggende lijst in plaats van de inhoud ervan te verwijderen.
Als de onderliggende lijst de IBindingList interface implementeert, moet de AllowRemove eigenschap worden geretourneerd true. Als de onderliggende lijst de IList interface implementeert, moet de IsFixedSize eigenschap worden geretourneerd false.