Sdílet prostřednictvím


BindingManagerBase.RemoveAt(Int32) Metoda

Definice

Při přepsání v odvozené třídě odstraní řádek v zadaném indexu z podkladového seznamu.

public:
 abstract void RemoveAt(int index);
public abstract void RemoveAt (int index);
abstract member RemoveAt : int -> unit
Public MustOverride Sub RemoveAt (index As Integer)

Parametry

index
Int32

Index řádku, který chcete odstranit.

Výjimky

V zadaném řádku indexnení žádný řádek .

Příklady

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

Poznámky

Tato RemoveAt metoda spoléhá na podkladový zdroj dat a určuje, jak se metoda chová. (Seznam podporovaných zdrojů dat najdete ve Binding třídě.) Pro třídy, které implementují IList, IBindingListnebo , ITypedListstejně jako třídy silného typu, které implementují IList, RemoveAt metoda skutečně odstraní řádek v podkladovém seznamu místo odebrání jeho obsahu.

Pokud podkladový seznam implementuje IBindingList rozhraní, AllowRemove vlastnost musí vrátit true. Pokud podkladový seznam implementuje IList rozhraní, IsFixedSize vlastnost musí vrátit false.

Platí pro

Viz také