BindingManagerBase.RemoveAt(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Zeile am angegebenen Index aus der zugrunde liegenden Liste gelöscht.
public:
abstract void RemoveAt(int index);
public abstract void RemoveAt(int index);
abstract member RemoveAt : int -> unit
Public MustOverride Sub RemoveAt (index As Integer)
Parameter
- index
- Int32
Der Index der zu löschenden Zeile.
Ausnahmen
Es gibt keine Zeile an der angegebenen index.
Beispiele
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
Hinweise
Die RemoveAt Methode basiert auf der zugrunde liegenden Datenquelle, um zu bestimmen, wie sich die Methode verhält. (Eine Liste der unterstützten Datenquellen finden Sie in der Binding Klasse.) Bei Klassen, die Klassen implementieren, oder stark typierte Klassen, die implementiert IListwerden, löscht die RemoveAt Methode tatsächlich die Zeile in der zugrunde liegenden Liste, anstatt deren Inhalt zu entfernen.ITypedListIBindingListIList
Wenn die zugrunde liegende Liste die IBindingList Schnittstelle implementiert, muss die AllowRemove Eigenschaft zurückgegeben werden true. Wenn die zugrunde liegende Liste die IList Schnittstelle implementiert, muss die IsFixedSize Eigenschaft zurückgegeben werden false.