DataGridViewRowCollection DataGridViewRowCollection DataGridViewRowCollection DataGridViewRowCollection Class

Определение

Коллекция объектов 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
Public Class DataGridViewRowCollection
Implements IList
Наследование
DataGridViewRowCollectionDataGridViewRowCollectionDataGridViewRowCollectionDataGridViewRowCollection
Атрибуты
Реализации

Комментарии

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(DataGridView) DataGridViewRowCollection(DataGridView) DataGridViewRowCollection(DataGridView)

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

Свойства

Count Count Count Count

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

DataGridView DataGridView DataGridView DataGridView

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

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

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

List List List List

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

Методы

Add() Add() Add() Add()

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

Add(DataGridViewRow) Add(DataGridViewRow) Add(DataGridViewRow) Add(DataGridViewRow)

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

Add(Int32) Add(Int32) Add(Int32) Add(Int32)

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

Add(Object[]) Add(Object[]) Add(Object[]) Add(Object[])

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

AddCopies(Int32, Int32) AddCopies(Int32, Int32) AddCopies(Int32, Int32) AddCopies(Int32, Int32)

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

AddCopy(Int32) AddCopy(Int32) AddCopy(Int32) AddCopy(Int32)

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

AddRange(DataGridViewRow[]) AddRange(DataGridViewRow[]) AddRange(DataGridViewRow[]) AddRange(DataGridViewRow[])

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

Clear() Clear() Clear() Clear()

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

Contains(DataGridViewRow) Contains(DataGridViewRow) Contains(DataGridViewRow) Contains(DataGridViewRow)

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

CopyTo(DataGridViewRow[], Int32) CopyTo(DataGridViewRow[], Int32) CopyTo(DataGridViewRow[], Int32) CopyTo(DataGridViewRow[], Int32)

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetFirstRow(DataGridViewElementStates) GetFirstRow(DataGridViewElementStates) GetFirstRow(DataGridViewElementStates) GetFirstRow(DataGridViewElementStates)

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

GetFirstRow(DataGridViewElementStates, DataGridViewElementStates) GetFirstRow(DataGridViewElementStates, DataGridViewElementStates) GetFirstRow(DataGridViewElementStates, DataGridViewElementStates) GetFirstRow(DataGridViewElementStates, DataGridViewElementStates)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetLastRow(DataGridViewElementStates) GetLastRow(DataGridViewElementStates) GetLastRow(DataGridViewElementStates) GetLastRow(DataGridViewElementStates)

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

GetNextRow(Int32, DataGridViewElementStates) GetNextRow(Int32, DataGridViewElementStates) GetNextRow(Int32, DataGridViewElementStates) GetNextRow(Int32, DataGridViewElementStates)

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

GetNextRow(Int32, DataGridViewElementStates, DataGridViewElementStates) GetNextRow(Int32, DataGridViewElementStates, DataGridViewElementStates) GetNextRow(Int32, DataGridViewElementStates, DataGridViewElementStates) GetNextRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

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

GetPreviousRow(Int32, DataGridViewElementStates) GetPreviousRow(Int32, DataGridViewElementStates) GetPreviousRow(Int32, DataGridViewElementStates) GetPreviousRow(Int32, DataGridViewElementStates)

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

GetPreviousRow(Int32, DataGridViewElementStates, DataGridViewElementStates) GetPreviousRow(Int32, DataGridViewElementStates, DataGridViewElementStates) GetPreviousRow(Int32, DataGridViewElementStates, DataGridViewElementStates) GetPreviousRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

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

GetRowCount(DataGridViewElementStates) GetRowCount(DataGridViewElementStates) GetRowCount(DataGridViewElementStates) GetRowCount(DataGridViewElementStates)

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

GetRowsHeight(DataGridViewElementStates) GetRowsHeight(DataGridViewElementStates) GetRowsHeight(DataGridViewElementStates) GetRowsHeight(DataGridViewElementStates)

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

GetRowState(Int32) GetRowState(Int32) GetRowState(Int32) GetRowState(Int32)

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IndexOf(DataGridViewRow) IndexOf(DataGridViewRow) IndexOf(DataGridViewRow) IndexOf(DataGridViewRow)

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

Insert(Int32, DataGridViewRow) Insert(Int32, DataGridViewRow) Insert(Int32, DataGridViewRow) Insert(Int32, DataGridViewRow)

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

Insert(Int32, Int32) Insert(Int32, Int32) Insert(Int32, Int32) Insert(Int32, Int32)

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

Insert(Int32, Object[]) Insert(Int32, Object[]) Insert(Int32, Object[]) 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) InsertCopies(Int32, Int32, Int32) InsertCopies(Int32, Int32, Int32) InsertCopies(Int32, Int32, Int32)

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

InsertCopy(Int32, Int32) InsertCopy(Int32, Int32) InsertCopy(Int32, Int32) InsertCopy(Int32, Int32)

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

InsertRange(Int32, DataGridViewRow[]) InsertRange(Int32, DataGridViewRow[]) InsertRange(Int32, DataGridViewRow[]) InsertRange(Int32, DataGridViewRow[])

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

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs)

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

Remove(DataGridViewRow) Remove(DataGridViewRow) Remove(DataGridViewRow) Remove(DataGridViewRow)

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

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

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

SharedRow(Int32) SharedRow(Int32) SharedRow(Int32) SharedRow(Int32)

Удаляет строку DataGridViewRow с заданным индексом.Returns the DataGridViewRow at the specified index.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

События

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

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

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

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

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

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

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

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

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

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

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

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

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

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

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

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

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

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

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

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

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

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

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

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

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

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

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

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

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

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

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

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

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

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

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразует IEnumerable для IQueryable.Converts an IEnumerable to an IQueryable.

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

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