Compartilhar via


DataGridViewRowCollection Classe

Definição

Uma coleção de DataGridViewRow objetos.

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

Contém DataGridViewRowCollection 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, inclui DataGridViewRowCollection 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 As práticas recomendadas para dimensionar o controle DataGridView dos Windows Forms.

Construtores

Nome Description
DataGridViewRowCollection(DataGridView)

Inicializa uma nova instância da classe DataGridViewRowCollection.

Propriedades

Nome Description
Count

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

DataGridView

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

Item[Int32]

Obtém o DataGridViewRow índice especificado.

List

Obtém uma matriz de DataGridViewRow objetos.

Métodos

Nome Description
Add()

Adiciona uma nova linha à coleção.

Add(DataGridViewRow)

Adiciona o especificado DataGridViewRow à coleção.

Add(Int32)

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

Add(Object[])

Adiciona uma nova linha à coleção e popula 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 especificados DataGridViewRow à coleção.

Clear()

Limpa a coleção.

Contains(DataGridViewRow)

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

CopyTo(DataGridViewRow[], Int32)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetFirstRow(DataGridViewElementStates, DataGridViewElementStates)

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

GetFirstRow(DataGridViewElementStates)

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

GetHashCode()

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

(Herdado de Object)
GetLastRow(DataGridViewElementStates)

Retorna o índice da última 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.

GetNextRow(Int32, DataGridViewElementStates)

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

GetPreviousRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

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

GetPreviousRow(Int32, DataGridViewElementStates)

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

GetRowCount(DataGridViewElementStates)

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

GetRowsHeight(DataGridViewElementStates)

Retorna a altura cumulativa dos DataGridViewRow objetos 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 especificado DataGridViewRow na coleção.

Insert(Int32, Int32)

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

Insert(Int32, Object[])

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

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 especificada.

InsertRange(Int32, DataGridViewRow[])

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

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(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 índice especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

Nome Description
CollectionChanged

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

Implantações explícitas de interface

Nome Description
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 por meio da 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 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 especificado DataGridViewRow da coleção.

IList.RemoveAt(Int32)

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

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

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.

Aplica-se a

Confira também