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サポートされるデータ ソースの一連のクラスです)。実装するクラスのIListIBindingList、またはITypedListも厳密に型指定された、実装するクラスIListRemoveAtメソッドが実際にその内容を削除する代わりに基になるリスト内の行を削除します。(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.

適用対象

こちらもご覧ください