DataGridViewRowCollection.RemoveAt(Int32) メソッド

定義

指定した位置にある行をコレクションから削除します。Removes the row at the specified position from the collection.

public:
 virtual void RemoveAt(int index);
public virtual void RemoveAt (int index);
abstract member RemoveAt : int -> unit
override this.RemoveAt : int -> unit
Public Overridable Sub RemoveAt (index As Integer)

パラメーター

index
Int32

削除する行の位置。The position of the row to remove.

実装

例外

index が 0 未満で、コレクションの行数 -1 を上回っています。index is less than zero and greater than the number of rows in the collection minus one.

関連付けられた DataGridView コントロールが次のいずれかのアクションを実行しているため、一時的に新しい行が追加できない状態にあります。The associated DataGridView control is performing one of the following actions that temporarily prevents new rows from being added: - コントロール内のすべてのセルを選択している。- Selecting all cells in the control.

- 選択範囲をクリアしている。- Clearing the selection.

または-or- このメソッドは、次のいずれかの DataGridView イベントのハンドラーから呼び出されています。This method is being called from a handler for one of the following DataGridView events:

- または --or- index はコレクション内の行の数と等しく、また AllowUserToAddRowsDataGridView のプロパティが trueに設定されています。index is equal to the number of rows in the collection and the AllowUserToAddRows property of the DataGridView is set to true.

- または --or- 関連付けられた DataGridView コントロールは、IBindingList の実装にバインドされていますが、その AllowRemove プロパティと SupportsChangeNotification プロパティのいずれの値も true になっていません。The associated DataGridView control is bound to an IBindingList implementation with AllowRemove and SupportsChangeNotification property values that are not both true.

適用対象

こちらもご覧ください