BindingManagerBase.RemoveAt(Int32) BindingManagerBase.RemoveAt(Int32) BindingManagerBase.RemoveAt(Int32) BindingManagerBase.RemoveAt(Int32) Method

定義

派生クラスでオーバーライドされると、基になるリストから指定されたインデックスに対応する行を削除します。When overridden in a derived class, deletes the row at the specified index from the underlying list.

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

パラメーター

index
Int32 Int32 Int32 Int32

削除する行のインデックス。The index of the row to delete.

例外

指定された index の位置に行がありません。There is no row at the specified index.

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 'button1_Click

注釈

メソッドRemoveAtは、基になるデータソースに依存して、メソッドの動作を決定します。The RemoveAt method relies on the underlying data source to determine how the method behaves. (サポートさBindingれているデータソースの一覧については、クラスを参照してください。)、 IList RemoveAt IList、またはITypedListを実装するクラス、およびを実装する厳密に型指定されたクラスの場合、メソッドは、その内容を削除するのではなく、基になるリストの行を実際に削除します。 IBindingList(See the Binding class for a list of supported data sources.) For classes that implement IList, IBindingList, or ITypedList, as well as strongly typed classes that implement IList, the RemoveAt method actually deletes the row in the underlying list instead of removing its contents.

基になるリストがIBindingListインターフェイスを実装している場合、プロパティはAllowRemoveを返すtrue必要があります。If the underlying list implements the IBindingList interface, the AllowRemove property must return true. 基になるリストがIListインターフェイスを実装している場合、プロパティはIsFixedSizeを返すfalse必要があります。If the underlying list implements the IList interface, the IsFixedSize property must return false.

適用対象

こちらもご覧ください