Бөлісу құралы:


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
Атрибуты
Реализации

Комментарии

DataGridViewRow Содержит DataGridViewRowCollection объекты в элементе DataGridView управления. Экземпляр этого класса можно получить с помощью свойства элемента управления Rows . Коллекция сохраняет ссылку на элемент управления через DataGridView свойство.

Чтобы повысить производительность, включает DataGridViewRowCollection общие и несправляемые строки. Общие строки используют память, чтобы сократить затраты на большой набор записей. Если набор записей очень велик, следует будьте осторожны, чтобы обеспечить общий доступ к строкам как можно больше.

Дополнительные сведения см. в рекомендациях по масштабированию элемента управления DataGridView в Windows Forms.

Конструкторы

Имя Описание
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, DataGridViewElementStates)

Возвращает индекс первого DataGridViewRow , соответствующего указанным критериям включения и исключения.

GetFirstRow(DataGridViewElementStates)

Возвращает индекс первого DataGridViewRow , соответствующего заданным критериям.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLastRow(DataGridViewElementStates)

Возвращает индекс последнего DataGridViewRow , соответствующего заданным критериям.

GetNextRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

Возвращает индекс следующего DataGridViewRow , соответствующего указанным критериям включения и исключения.

GetNextRow(Int32, DataGridViewElementStates)

Возвращает индекс следующего DataGridViewRow , соответствующего указанным критериям.

GetPreviousRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

Возвращает индекс предыдущего DataGridViewRow , который соответствует указанным критериям включения и исключения.

GetPreviousRow(Int32, 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 из коллекции по указанной позиции.

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

Применяется к

См. также раздел