DataGridViewRowCollection.RemoveAt(Int32) メソッド


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

 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)



削除する行の位置。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.