DataGridViewRowCollection Класс

Определение

Коллекция объектов DataGridViewRow.A collection of DataGridViewRow objects.

public ref class DataGridViewRowCollection : System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class DataGridViewRowCollection : System.Collections.IList
type DataGridViewRowCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
type DataGridViewRowCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class DataGridViewRowCollection
Implements IList
Наследование
DataGridViewRowCollection
Атрибуты
Реализации

Комментарии

DataGridViewRowCollection содержит объекты DataGridViewRow в элементе управления DataGridView.The DataGridViewRowCollection contains the DataGridViewRow objects in a DataGridView control. Экземпляр этого класса можно получить с помощью свойства Rows элемента управления.You can retrieve an instance of this class through the control Rows property. Коллекция поддерживает ссылку на элемент управления через свойство DataGridView.The collection maintains a reference to the control through the DataGridView property.

Для повышения производительности DataGridViewRowCollection включает общие и несовместно используемые строки.To improve performance, a DataGridViewRowCollection includes shared and unshared rows. Общие строки совместно используют память для снижения затрат на большой набор записей.Shared rows share memory to reduce the cost of a large record set. Если набор записей очень большой, следует следить за тем, чтобы строки были общими как можно больше.If your record set is very large, you should be careful to keep the rows shared as much as possible.

Подробнее см. в разделе Масштабирование элемента управления DataGridView в Windows Forms.For more information, see Best Practices for Scaling the Windows Forms DataGridView Control.

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

DataGridViewRowCollection(DataGridView)

Инициализирует новый экземпляр класса DataGridViewRowCollection.Initializes a new instance of the DataGridViewRowCollection class.

Свойства

Count

Возвращает количество строк в коллекции.Gets the number of rows in the collection.

DataGridView

Получает элемент управления DataGridView, которому принадлежит коллекция.Gets the DataGridView that owns the collection.

Item[Int32]

Возвращает объект DataGridViewRow по указанному индексу.Gets the DataGridViewRow at the specified index.

List

Получает массив объектов DataGridViewRow.Gets an array of DataGridViewRow objects.

Методы

Add()

Добавляет в коллекцию новую строку.Adds a new row to the collection.

Add(DataGridViewRow)

Добавляет указанный объект DataGridViewRow к коллекции.Adds the specified DataGridViewRow to the collection.

Add(Int32)

Добавляет указанное число новых строк в коллекцию.Adds the specified number of new rows to the collection.

Add(Object[])

Добавляет новую строку в коллекцию и заполняет ячейки заданными объектами.Adds a new row to the collection, and populates the cells with the specified objects.

AddCopies(Int32, Int32)

Добавляет указанное количество строк в коллекцию на основе строки по указанному индексу.Adds the specified number of rows to the collection based on the row at the specified index.

AddCopy(Int32)

Добавляет новую строку, основанную на строке по указанному индексу.Adds a new row based on the row at the specified index.

AddRange(DataGridViewRow[])

Добавляет указанные объекты DataGridViewRow в коллекцию.Adds the specified DataGridViewRow objects to the collection.

Clear()

Очищает коллекцию.Clears the collection.

Contains(DataGridViewRow)

Определяет, входит ли указанный объект DataGridViewRow в коллекцию.Determines whether the specified DataGridViewRow is in the collection.

CopyTo(DataGridViewRow[], Int32)

Копирует элементы из коллекции в заданный массив DataGridViewRow, начиная с указанного индекса.Copies the items from the collection into the specified DataGridViewRow array, starting at the specified index.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Возвращает индекс первой строки DataGridViewRow, удовлетворяющей заданному критерию.Returns the index of the first DataGridViewRow that meets the specified criteria.

GetFirstRow(DataGridViewElementStates, DataGridViewElementStates)

Возвращает индекс первой строки DataGridViewRow, удовлетворяющей заданному критерию включения и исключения.Returns the index of the first DataGridViewRow that meets the specified inclusion and exclusion criteria.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

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

Возвращает индекс последней строки DataGridViewRow, удовлетворяющей заданному критерию.Returns the index of the last DataGridViewRow that meets the specified criteria.

GetNextRow(Int32, DataGridViewElementStates)

Возвращает индекс следующей строки DataGridViewRow, удовлетворяющей заданному критерию.Returns the index of the next DataGridViewRow that meets the specified criteria.

GetNextRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

Возвращает индекс следующей строки DataGridViewRow, удовлетворяющей заданному критерию включения и исключения.Returns the index of the next DataGridViewRow that meets the specified inclusion and exclusion criteria.

GetPreviousRow(Int32, DataGridViewElementStates)

Возвращает индекс предыдущей строки DataGridViewRow, удовлетворяющей заданному критерию.Returns the index of the previous DataGridViewRow that meets the specified criteria.

GetPreviousRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

Возвращает индекс предыдущей строки DataGridViewRow, удовлетворяющей заданному критерию включения и исключения.Returns the index of the previous DataGridViewRow that meets the specified inclusion and exclusion criteria.

GetRowCount(DataGridViewElementStates)

Возвращает число объектов DataGridViewRow в коллекции, которые удовлетворяют заданному критерию.Returns the number of DataGridViewRow objects in the collection that meet the specified criteria.

GetRowsHeight(DataGridViewElementStates)

Возвращает совокупную высоту объектов DataGridViewRow, которые удовлетворяют заданному критерию.Returns the cumulative height of the DataGridViewRow objects that meet the specified criteria.

GetRowState(Int32)

Получает состояние строки с указанным индексом.Gets the state of the row with the specified index.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
IndexOf(DataGridViewRow)

Возвращает индекс указанного элемента в коллекции.Returns the index of a specified item in the collection.

Insert(Int32, DataGridViewRow)

Вставляет в коллекцию заданный объект DataGridViewRow.Inserts the specified DataGridViewRow into the collection.

Insert(Int32, Int32)

Вставляет указанное количество строк в коллекцию в указанном месте.Inserts the specified number of rows into the collection at the specified location.

Insert(Int32, Object[])

Вставляет новую строку в коллекцию в указанной позиции и заполняет ячейки заданными объектами.Inserts a row into the collection at the specified position, and populates the cells with the specified objects.

InsertCopies(Int32, Int32, Int32)

Вставляет строки в коллекцию в указанною позицию.Inserts rows into the collection at the specified position.

InsertCopy(Int32, Int32)

Вставляет строку в коллекцию в указанной позиции на основе строки в указанной позиции.Inserts a row into the collection at the specified position, based on the row at specified position.

InsertRange(Int32, DataGridViewRow[])

Вставляет в коллекцию объекты DataGridViewRow по указанной позиции.Inserts the DataGridViewRow objects into the collection at the specified position.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
OnCollectionChanged(CollectionChangeEventArgs)

Вызывает событие CollectionChanged.Raises the CollectionChanged event.

Remove(DataGridViewRow)

Удаляет строку из коллекции.Removes the row from the collection.

RemoveAt(Int32)

Удаляет строку в указанной позиции из коллекции.Removes the row at the specified position from the collection.

SharedRow(Int32)

Возвращает строку DataGridViewRow по указанному индексу.Returns the DataGridViewRow at the specified index.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

События

CollectionChanged

Происходит при изменении содержимого коллекции.Occurs when the contents of the collection change.

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

Копирует элементы коллекции в массив Array, начиная с заданного индекса.Copies the elements of the collection to an Array, starting at the specified index.

ICollection.Count

Возвращает количество элементов, содержащихся в коллекции.Gets the number of elements contained in the collection.

ICollection.IsSynchronized

Возвращает значение, показывающее, синхронизирован ли доступ к коллекции (является ли он потокобезопасным).Gets a value indicating whether access to the collection is synchronized (thread safe).

ICollection.SyncRoot

Возвращает объект, который может быть использован для синхронизации доступа к коллекции.Gets an object that can be used to synchronize access to the collection.

IEnumerable.GetEnumerator()

Возвращает перечислитель, выполняющий проход по коллекции.Returns an enumerator that iterates through the collection.

IList.Add(Object)

Добавляет в коллекцию объект DataGridViewRow.Adds a DataGridViewRow to the collection.

IList.Clear()

Удаляет все элементы из коллекции.Removes all items from the collection.

IList.Contains(Object)

Определяет, входит ли указанный элемент в коллекцию.Determines whether the collection contains the specified item.

IList.IndexOf(Object)

Возвращает индекс указанного элемента в коллекции.Returns the index of a specified item in the collection.

IList.Insert(Int32, Object)

Вставляет в коллекцию объект DataGridViewRow по указанному индексу.Inserts a DataGridViewRow into the collection at the specified index.

IList.IsFixedSize

Возвращает значение, указывающее, имеет ли коллекция фиксированный размер.Gets a value indicating whether the collection has a fixed size.

IList.IsReadOnly

Возвращает значение, показывающее, доступна ли коллекция только для чтения.Gets a value indicating whether the collection is read-only.

IList.Item[Int32]

Возвращает или задает элемент по указанному индексу.Gets or sets the element at the specified index.

IList.Remove(Object)

Удаляет указанный объект DataGridViewRow из коллекции.Removes the specified DataGridViewRow from the collection.

IList.RemoveAt(Int32)

Удаляет из коллекции объект DataGridViewRow, находящийся в указанной позиции.Removes the DataGridViewRow from the collection at the specified position.

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

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

Дополнительно