Compartilhar via


DataGridViewRowCollection Classe

Definição

Uma coleção de objetos 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
Herança
DataGridViewRowCollection
Atributos
Implementações

Comentários

O DataGridViewRowCollection contém os DataGridViewRow objetos em um DataGridView controle . Você pode recuperar uma instância dessa classe por meio da propriedade de controle Rows . A coleção mantém uma referência ao controle por meio da DataGridView propriedade .

Para melhorar o desempenho, um DataGridViewRowCollection inclui linhas compartilhadas e não compartilhadas. As linhas compartilhadas compartilham memória para reduzir o custo de um conjunto de registros grande. Se o conjunto de registros for muito grande, você deve ter cuidado para manter as linhas compartilhadas o máximo possível.

Para obter mais informações, consulte Práticas recomendadas para colocação em escala do controle DataGridView dos Windows Forms.

Construtores

DataGridViewRowCollection(DataGridView)

Inicializa uma nova instância da classe DataGridViewRowCollection.

Propriedades

Count

Obtém o número de linhas na coleção.

DataGridView

Obtém o DataGridView que é o proprietário da coleção.

Item[Int32]

Obtém o DataGridViewRow no índice especificado.

List

Obtém uma matriz de objetos DataGridViewRow.

Métodos

Add()

Adiciona uma nova linha à coleção.

Add(DataGridViewRow)

Adiciona o DataGridViewRow especificado à coleção.

Add(Int32)

Adiciona o número especificado de novas linhas à coleção.

Add(Object[])

Adiciona uma nova linha à coleção e preenche as células com os objetos especificados.

AddCopies(Int32, Int32)

Adiciona o número especificado de linhas à coleção com base na linha no índice especificado.

AddCopy(Int32)

Adiciona uma nova linha com base na linha no índice especificado.

AddRange(DataGridViewRow[])

Adiciona os objetos DataGridViewRow especificados à coleção.

Clear()

Limpa a coleção.

Contains(DataGridViewRow)

Determina se o DataGridViewRow especificado está na coleção.

CopyTo(DataGridViewRow[], Int32)

Copia os itens da coleção para a matriz DataGridViewRow especificada, começando pelo índice especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetFirstRow(DataGridViewElementStates)

Retorna o índice do primeiro DataGridViewRow que atende aos critérios especificados.

GetFirstRow(DataGridViewElementStates, DataGridViewElementStates)

Retorna o índice do primeiro DataGridViewRow que atende aos critérios de inclusão e exclusão especificados.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLastRow(DataGridViewElementStates)

Retorna o índice do último DataGridViewRow que atende aos critérios especificados.

GetNextRow(Int32, DataGridViewElementStates)

Retorna o índice do próximo DataGridViewRow que atende aos critérios especificados.

GetNextRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

Retorna o índice do próximo DataGridViewRow que atende aos critérios de inclusão e exclusão especificados.

GetPreviousRow(Int32, DataGridViewElementStates)

Retorna o índice do DataGridViewRow anterior que atende aos critérios especificados.

GetPreviousRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

Retorna o índice do DataGridViewRow anterior que atende aos critérios de inclusão e exclusão especificados.

GetRowCount(DataGridViewElementStates)

Retorna o número de objetos DataGridViewRow na coleção que atendem aos critérios especificados.

GetRowsHeight(DataGridViewElementStates)

Retorna a altura acumulada dos objetos DataGridViewRow que atendem aos critérios especificados.

GetRowState(Int32)

Obtém o estado da linha com o índice especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(DataGridViewRow)

Retorna o índice de um item especificado na coleção.

Insert(Int32, DataGridViewRow)

Insere o DataGridViewRow especificado na coleção.

Insert(Int32, Int32)

Insere o número de linhas especificado na coleção no local indicado.

Insert(Int32, Object[])

Insere uma linha na coleção na posição especificada e preenche as células com os objetos indicados.

InsertCopies(Int32, Int32, Int32)

Insere linhas na coleção na posição especificada.

InsertCopy(Int32, Int32)

Insere uma linha na coleção na posição especificada, com base na linha na posição indicada.

InsertRange(Int32, DataGridViewRow[])

Insere os objetos DataGridViewRow na coleção na posição indicada.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnCollectionChanged(CollectionChangeEventArgs)

Aciona o evento CollectionChanged.

Remove(DataGridViewRow)

Remove a linha da coleção.

RemoveAt(Int32)

Remove a linha na posição especificada da coleção.

SharedRow(Int32)

Retorna o DataGridViewRow no índice especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

CollectionChanged

Ocorre quando o conteúdo da coleção é alterado.

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia os elementos da coleção para um Array, começando no índice especificado.

ICollection.Count

Obtém o número de elementos contidos na coleção.

ICollection.IsSynchronized

Obtém um valor que indica se o acesso à coleção é sincronizado (thread-safe).

ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso à coleção.

IEnumerable.GetEnumerator()

Retorna um enumerador que itera pela coleção.

IList.Add(Object)

Adiciona um DataGridViewRow à coleção.

IList.Clear()

Remove todos os itens da coleção.

IList.Contains(Object)

Determina se a coleção contém um o item especificado.

IList.IndexOf(Object)

Retorna o índice de um item especificado na coleção.

IList.Insert(Int32, Object)

Insere um DataGridViewRow na coleção no índice especificado.

IList.IsFixedSize

Obtém um valor que indica se a coleção tem um tamanho fixo.

IList.IsReadOnly

Obtém um valor que indica se a coleção é somente leitura.

IList.Item[Int32]

Obtém ou define o elemento no índice especificado.

IList.Remove(Object)

Remove o DataGridViewRow especificado da coleção.

IList.RemoveAt(Int32)

Remove o DataGridViewRow da coleção na posição especificada.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Confira também