Поделиться через


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 общие и не общие строки. Общие строки совместно используют память, чтобы снизить затраты на большой набор записей. Если набор записей очень большой, следует соблюдать осторожность, чтобы строки были общими как можно больше.

Подробнее см. в разделе Масштабирование элемента управления 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)

Возвращает индекс первой строки 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.

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

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