BindingManagerBase.RemoveAt(Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När den åsidosättas i en härledd klass tar du bort raden vid det angivna indexet från den underliggande listan.
public:
abstract void RemoveAt(int index);
public abstract void RemoveAt(int index);
abstract member RemoveAt : int -> unit
Public MustOverride Sub RemoveAt (index As Integer)
Parametrar
- index
- Int32
Indexet för raden som ska tas bort.
Undantag
Det finns ingen rad på den angivna index.
Exempel
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
Kommentarer
Metoden RemoveAt förlitar sig på den underliggande datakällan för att avgöra hur metoden beter sig. (En lista över datakällor som stöds finns i Binding klassen.) För klasser som implementerar IList, IBindingListeller ITypedList, samt starkt typerade klasser som implementerar IList, RemoveAt tar metoden faktiskt bort raden i den underliggande listan i stället för att ta bort innehållet.
Om den underliggande listan implementerar IBindingList gränssnittet måste egenskapen AllowRemove returnera true. Om den underliggande listan implementerar IList gränssnittet måste egenskapen IsFixedSize returnera false.