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
属性
实现

注解

包含 DataGridViewRowCollectionDataGridViewRow 控件中的 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)

IEnumerable 转换为 IQueryable

适用于

另请参阅