DataGridViewRowCollection クラス

定義

DataGridViewRow オブジェクトのコレクション。

public ref class DataGridViewRowCollection : System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class DataGridViewRowCollection : System.Collections.IList
[<System.ComponentModel.ListBindable(false)>]
type DataGridViewRowCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type DataGridViewRowCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
Public Class DataGridViewRowCollection
Implements IList
継承
DataGridViewRowCollection
属性
実装

注釈

には DataGridViewRowCollection 、コントロール内の DataGridViewRow オブジェクトが DataGridView 含まれます。 コントロール Rows プロパティを使用して、このクラスのインスタンスを取得できます。 コレクションは、 プロパティを使用してコントロールへの参照を DataGridView 保持します。

パフォーマンスを向上させるために、 DataGridViewRowCollection には共有行と非共有行が含まれます。 共有行は、大きなレコード セットのコストを削減するためにメモリを共有します。 レコード セットが非常に大きい場合は、行を可能な限り共有するように注意する必要があります。

詳細については、「 Windows フォーム DataGridView コントロールを拡張するための推奨される手順」を参照してください。

コンストラクター

DataGridViewRowCollection(DataGridView)

DataGridViewRowCollection クラスの新しいインスタンスを初期化します。

プロパティ

Count

コレクション内の行数を取得します。

DataGridView

コレクションを所有している DataGridView を取得します。

Item[Int32]

指定されたインデックス位置にある DataGridViewRow を取得します。

List

DataGridViewRow オブジェクトの配列を取得します。

メソッド

Add()

新しい行をコレクションに追加します。

Add(DataGridViewRow)

指定された DataGridViewRow をコレクションに追加します。

Add(Int32)

コレクションに、指定した数の新しい行を追加します。

Add(Object[])

コレクションに新しい行を追加し、指定したオブジェクトをセルに事前設定します。

AddCopies(Int32, Int32)

指定した行数を、指定したインデックス位置の行に基づくコレクションに追加します。

AddCopy(Int32)

指定したインデックスの行に基づいて、新しい行を追加します。

AddRange(DataGridViewRow[])

指定された DataGridViewRow オブジェクトをコレクションに追加します。

Clear()

コレクションを空にします。

Contains(DataGridViewRow)

指定した DataGridViewRow がコレクション内にあるかどうかを判別します。

CopyTo(DataGridViewRow[], Int32)

指定したインデックスを開始位置として、指定した DataGridViewRow 配列にコレクションの項目をコピーします。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetFirstRow(DataGridViewElementStates)

指定された条件を満たす最初の DataGridViewRow のインデックスを返します。

GetFirstRow(DataGridViewElementStates, DataGridViewElementStates)

指定した一致条件と例外条件を満たす、最初の DataGridViewRow のインデックスを返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLastRow(DataGridViewElementStates)

指定された条件を満たす最後の DataGridViewRow のインデックスを返します。

GetNextRow(Int32, DataGridViewElementStates)

指定された条件を満たす次の DataGridViewRow のインデックスを返します。

GetNextRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

指定した一致条件と例外条件を満たす、次の DataGridViewRow のインデックスを返します。

GetPreviousRow(Int32, DataGridViewElementStates)

指定された条件を満たす前の DataGridViewRow のインデックスを返します。

GetPreviousRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

指定した一致条件と例外条件を満たす、前の DataGridViewRow のインデックスを返します。

GetRowCount(DataGridViewElementStates)

指定された条件を満たす、コレクション内の DataGridViewRow オブジェクトの数を返します。

GetRowsHeight(DataGridViewElementStates)

指定された条件を満たす DataGridViewRow オブジェクトの高さの累積値を返します。

GetRowState(Int32)

指定されたインデックスの行の状態を取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IndexOf(DataGridViewRow)

コレクション内で指定した項目のインデックスを返します。

Insert(Int32, DataGridViewRow)

指定した DataGridViewRow をコレクションに挿入します。

Insert(Int32, Int32)

指定した数の行をコレクション内の指定した場所に挿入します。

Insert(Int32, Object[])

コレクションの指定した位置に行を挿入し、指定したオブジェクトによりセルのデータを設定します。

InsertCopies(Int32, Int32, Int32)

コレクション内の指定した位置に行を挿入します。

InsertCopy(Int32, Int32)

コレクションの中の指定した位置に、指定した位置の行に基づく行を挿入します。

InsertRange(Int32, DataGridViewRow[])

コレクション内の指定した位置に DataGridViewRow オブジェクトを挿入します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnCollectionChanged(CollectionChangeEventArgs)

CollectionChanged イベントを発生させます。

Remove(DataGridViewRow)

行をコレクションから削除します。

RemoveAt(Int32)

コレクション内の指定した位置にある行を削除します。

SharedRow(Int32)

指定されたインデックス位置にある DataGridViewRow を返します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

イベント

CollectionChanged

コレクションの内容が変更されたときに発生します。

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32)

コレクションの要素を Array にコピーします。指定したインデックスからコピーが開始されます。

ICollection.Count

コレクションに格納されている要素の数を取得します。

ICollection.IsSynchronized

コレクションへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。

ICollection.SyncRoot

コレクションへのアクセスを同期するために使用できるオブジェクトを取得します。

IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。

IList.Add(Object)

DataGridViewRow をコレクションに追加します。

IList.Clear()

コレクションからすべての項目を削除します。

IList.Contains(Object)

指定した項目がコレクションに格納されているかどうかを判断します。

IList.IndexOf(Object)

コレクション内で指定した項目のインデックスを返します。

IList.Insert(Int32, Object)

DataGridViewRow をコレクション内の指定したインデックスに挿入します。

IList.IsFixedSize

コレクションが固定サイズかどうかを示す値を取得します。

IList.IsReadOnly

コレクションが読み取り専用かどうかを示す値を取得します。

IList.Item[Int32]

指定したインデックスにある要素を取得または設定します。

IList.Remove(Object)

指定された DataGridViewRow をコレクションから削除します。

IList.RemoveAt(Int32)

指定した位置にあるコレクションから DataGridViewRow を削除します。

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象

こちらもご覧ください