Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe DataGridViewColumnCollection

Represents a collection of DataGridViewColumn objects in a DataGridView control.

System.Object
  System.MarshalByRefObject
    System.Windows.Forms.BaseCollection
      System.Windows.Forms.DataGridViewColumnCollection

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)
[ListBindableAttribute(false)]
public class DataGridViewColumnCollection : BaseCollection, 
	IList, ICollection, IEnumerable

O tipo DataGridViewColumnCollection expõe os membros a seguir.

  NomeDescrição
Método públicoDataGridViewColumnCollectionInicializa uma nova instância da DataGridViewColumnCollection de classe para o dado DataGridView.
Início
  NomeDescrição
Propriedade públicaCountObtém o número total de elementos na coleção. (Herdado de BaseCollection.)
Propriedade protegidaDataGridViewObtém o DataGridView no qual a coleção realiza operações relacionadas à coluna.
Propriedade públicaIsReadOnlyObtém um valor indicando se a coleção é somente leitura. (Herdado de BaseCollection.)
Propriedade públicaIsSynchronizedObtém um valor indicando se acessar para a ICollection é sincronizado. (Herdado de BaseCollection.)
Propriedade públicaItem[Int32]Obtém ou define a coluna no índice fornecido na coleção.
Propriedade públicaItem[String]Obtém ou define a coluna do nome fornecido na coleção.
Propriedade protegidaListObtém a lista de elementos contidos no BaseCollection instância. (Substitui BaseCollection.List.)
Propriedade públicaSyncRootObtém um objeto que pode ser usado para sincronizar o acesso para o BaseCollection. (Herdado de BaseCollection.)
Início
  NomeDescrição
Método públicoAdd(DataGridViewColumn)Adiciona a coluna fornecida à coleção.
Método públicoAdd(String, String)Adiciona um DataGridViewTextBoxColumn com o nome de coluna fornecida e o texto do cabeçalho de coluna para a coleção.
Método públicoAddRangeAdiciona um intervalo de colunas à coleção.
Método públicoClearLimpa a coleção.
Método públicoContains(DataGridViewColumn)Determina se a coleção contém determinada coluna.
Método públicoContains(String)Determina se a coleção contém a coluna referida pelo nome fornecido.
Método públicoCopyTo(Array, Int32)Copia todos os elementos do atual unidimensional Array para o especificado unidimensional Array começando o destino especificado Array índice. (Herdado de BaseCollection.)
Método públicoCopyTo(DataGridViewColumn[], Int32)Copia os itens da coleção para um determinado array.
Método públicoCreateObjRefCria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject.)
Método públicoEquals(Object) Determina se o Object especificado é igual ao Object atual. (Herdado de Object.)
Método protegidoFinalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoGetColumnCountRetorna o número de colunas que atendem aos requisitos de determinado filtro.
Método públicoGetColumnsWidthRetorna a largura, em pixels, necessários para exibir todas as colunas que atendem aos requisitos de determinado filtro.
Método públicoGetEnumeratorObtém o objeto que permite a iteração os membros da coleção. (Herdado de BaseCollection.)
Método públicoGetFirstColumn(DataGridViewElementStates)Retorna a primeira coluna na ordem de exibição que atenda os requisitos de filtro de inclusão de determinado.
Método públicoGetFirstColumn(DataGridViewElementStates, DataGridViewElementStates)Retorna a primeira coluna na ordem de exibição que atenda os requisitos de determinado filtro de inclusão e o filtro de exclusão.
Método públicoGetHashCodeServe como uma função hash para um tipo específico. (Herdado de Object.)
Método públicoGetLastColumnRetorna a última coluna na ordem de exibição que atenda os requisitos de determinado filtro.
Método públicoGetLifetimeServiceRecupera o objeto de serviço vida útil atual que controla a diretiva de vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método públicoGetNextColumnObtém a primeira coluna após determinada coluna na ordem de exibição que atenda os requisitos de determinado filtro.
Método públicoGetPreviousColumnObtém a última coluna antes para uma determinada coluna na ordem de exibição que atenda os requisitos de determinado filtro.
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoIndexOfObtém o índice da determinado DataGridViewColumn na coleção.
Método públicoInitializeLifetimeServiceObtém um objeto de serviço de tempo de vida para controlar a diretiva de ciclo de vida para esta instância. (Herdado de MarshalByRefObject.)
Método públicoInsertInsere uma coluna no índice fornecido na coleção.
Método protegidoMemberwiseClone()Cria uma cópia superficial do Object atual. (Herdado de Object.)
Método protegidoMemberwiseClone(Boolean)Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.)
Método protegidoOnCollectionChangedRaises the CollectionChanged event.
Método públicoRemove(DataGridViewColumn)Remove a coluna especificada da coleção.
Método públicoRemove(String)Remove a coluna com o nome especificado da coleção.
Método públicoRemoveAtRemove a coluna no índice fornecido na coleção.
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Início
  NomeDescrição
Evento públicoCollectionChangedOcorre quando a coleção é alterada.
Início
  NomeDescrição
Método de extensão públicoAsParallelPermite a paralelização de uma consulta. (Definido por ParallelEnumerable.)
Método de extensão públicoAsQueryableConverte um IEnumerable para um IQueryable. (Definido por Queryable.)
Método de extensão públicoCast<TResult>Converte os elementos de um IEnumerable para o tipo especificado. (Definido por Enumerable.)
Método de extensão públicoOfType<TResult>Filtra os elementos de um IEnumerable com base no tipo especificado. (Definido por Enumerable.)
Início
  NomeDescrição
Implementação explícita da interfaceMétodo particularICollection.CopyToInfraestrutura. Copia todo o conteúdo da coleção para um compatível unidimensional Array, iniciando no índice especificado da matriz de destino.
Implementação explícita da interfacePropriedade particularICollection.CountInfraestrutura. Obtém o número de elementos na coleção.
Implementação explícita da interfacePropriedade particularICollection.IsSynchronizedInfraestrutura. Obtém um valor indicando se o acesso à coleção é sincronizado.
Implementação explícita da interfacePropriedade particularICollection.SyncRootInfraestrutura. Obtém um objeto que pode ser usado para sincronizar o acesso à coleção.
Implementação explícita da interfaceMétodo particularIEnumerable.GetEnumeratorInfraestrutura. Retorna um enumerador que itera através da coleção.
Implementação explícita da interfaceMétodo particularIList.AddInfraestrutura. Adiciona um objeto para o final da coleção.
Implementação explícita da interfaceMétodo particularIList.ClearInfraestrutura. Remove todos os elementos da coleção.
Implementação explícita da interfaceMétodo particularIList.ContainsInfraestrutura. Determina se um objeto está na coleção.
Implementação explícita da interfaceMétodo particularIList.IndexOfInfraestrutura. Determina o índice de um item específico na coleção.
Implementação explícita da interfaceMétodo particularIList.InsertInfraestrutura. Insere um elemento na coleção no índice especificado.
Implementação explícita da interfacePropriedade particularIList.IsFixedSizeInfraestrutura. Obtém um valor indicando se a coleção tem um tamanho fixo.
Implementação explícita da interfacePropriedade particularIList.IsReadOnlyInfraestrutura. Obtém um valor indicando se a coleção é somente leitura.
Implementação explícita da interfacePropriedade particularIList.ItemInfraestrutura. Obtém ou define o elemento no índice especificado.
Implementação explícita da interfaceMétodo particularIList.RemoveInfraestrutura. Remove a primeira ocorrência do objeto especificado da coleção.
Implementação explícita da interfaceMétodo particularIList.RemoveAtInfraestrutura. Remove o elemento com o índice especificado da coleção.
Início

Você pode recuperar uma instância dessa classe por meio de Columns propriedade da DataGridView de controle. A coleção mantém uma referência para o controle através do DataGridView propriedade.

O exemplo de código a seguir ilustra o uso desse tipo.


private DataGridView dataGridView1 = new DataGridView();

private void AddColorColumn()
{
    DataGridViewComboBoxColumn comboBoxColumn =
        new DataGridViewComboBoxColumn();
    comboBoxColumn.Items.AddRange(
        Color.Red, Color.Yellow, Color.Green, Color.Blue);
    comboBoxColumn.ValueType = typeof(Color);
    dataGridView1.Columns.Add(comboBoxColumn);
    dataGridView1.EditingControlShowing +=
        new DataGridViewEditingControlShowingEventHandler(
        dataGridView1_EditingControlShowing);
}

private void dataGridView1_EditingControlShowing(object sender,
    DataGridViewEditingControlShowingEventArgs e)
{
    ComboBox combo = e.Control as ComboBox;
    if (combo != null)
    {
        // Remove an existing event-handler, if present, to avoid 
        // adding multiple handlers when the editing control is reused.
        combo.SelectedIndexChanged -=
            new EventHandler(ComboBox_SelectedIndexChanged);

        // Add the event handler. 
        combo.SelectedIndexChanged +=
            new EventHandler(ComboBox_SelectedIndexChanged);
    }
}

private void ComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
    ((ComboBox)sender).BackColor = (Color)((ComboBox)sender).SelectedItem;
}


.NET Framework

Com suporte em: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.