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

Observações

O DataGridViewRowCollection contém os DataGridViewRow objetos num DataGridView controlo. Pode recuperar uma instância desta classe através da propriedade de controlo Rows . A coleção mantém uma referência ao controlo através da DataGridView propriedade.

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

Para mais informações, consulte Boas Práticas para Escalar o Controlo Windows Forms DataGridView.

Construtores

Name Description
DataGridViewRowCollection(DataGridView)

Inicializa uma nova instância da DataGridViewRowCollection classe.

Propriedades

Name Description
Count

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

DataGridView

Fica com o DataGridView dono da coleção.

Item[Int32]

Obtém o DataGridViewRow no índice especificado.

List

Recebe uma variedade de DataGridViewRow objetos.

Métodos

Name 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 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 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 o array especificado DataGridViewRow , começando no índice especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetFirstRow(DataGridViewElementStates, DataGridViewElementStates)

Devolve o índice do primeiro DataGridViewRow que cumpre os critérios especificados de inclusão e exclusão.

GetFirstRow(DataGridViewElementStates)

Devolve o índice do primeiro DataGridViewRow que cumpre os critérios especificados.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLastRow(DataGridViewElementStates)

Devolve o índice do último DataGridViewRow que cumpre os critérios especificados.

GetNextRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

Devolve o índice do próximo DataGridViewRow que cumpre os critérios especificados de inclusão e exclusão.

GetNextRow(Int32, DataGridViewElementStates)

Devolve o índice do próximo DataGridViewRow que cumpre os critérios especificados.

GetPreviousRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

Devolve o índice do anterior DataGridViewRow que cumpre os critérios especificados de inclusão e exclusão.

GetPreviousRow(Int32, DataGridViewElementStates)

Devolve o índice do anterior DataGridViewRow que cumpre os critérios especificados.

GetRowCount(DataGridViewElementStates)

Devolve o número de DataGridViewRow objetos na coleção que cumprem os critérios especificados.

GetRowsHeight(DataGridViewElementStates)

Devolve a altura acumulada dos DataGridViewRow objetos que cumprem os 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)

Devolve 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 atual Object.

(Herdado de Object)
OnCollectionChanged(CollectionChangeEventArgs)

Eleva o CollectionChanged evento.

Remove(DataGridViewRow)

Remove a linha da coleção.

RemoveAt(Int32)

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

SharedRow(Int32)

Devolve o DataGridViewRow no índice especificado.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
CollectionChanged

Ocorre quando o conteúdo da coleção muda.

Implementações de Interface Explícita

Name 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

Recebe um valor que indica se o acesso à coleção está sincronizado (thread safe).

ICollection.SyncRoot

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

IEnumerable.GetEnumerator()

Devolve um enumerador que itera pela coleção.

IList.Add(Object)

Acrescenta um a 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)

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

IList.Insert(Int32, Object)

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

IList.IsFixedSize

Recebe um valor que indica se a coleção tem um tamanho fixo.

IList.IsReadOnly

Recebe um valor que indica se a coleção é apenas de 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 o DataGridViewRow da coleção na posição especificada.

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a

Ver também