BindingManagerBase.RemoveAt(Int32) Metod

Definition

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.

Gäller för

Se även