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.
Löscht beim Überschreiben in einer abgeleiteten Klasse die Zeile am angegebenen Index aus der zugrunde liegenden Liste.
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
Am angegebenen index
ist keine Zeile vorhanden.
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 Binding unterstützten Datenquellen finden Sie in der -Klasse.) Für Klassen, die , oder implementierenIList, sowie stark typisierte Klassen, die implementierenIList, löscht die RemoveAt -Methode tatsächlich die Zeile in der zugrunde liegenden Liste, anstatt den Inhalt zu ITypedListentfernen. IBindingList
Wenn die zugrunde liegende Liste die IBindingList -Schnittstelle implementiert, muss die AllowRemove -Eigenschaft zurückgeben true
. Wenn die zugrunde liegende Liste die IList -Schnittstelle implementiert, muss die IsFixedSize -Eigenschaft zurückgeben false
.