GridColumnStylesCollection Classe

Definição

Representa uma coleção de objetos DataGridColumnStyle no controle DataGrid .

public ref class GridColumnStylesCollection : System::Windows::Forms::BaseCollection, System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class GridColumnStylesCollection : System.Windows.Forms.BaseCollection, System.Collections.IList
[<System.ComponentModel.ListBindable(false)>]
type GridColumnStylesCollection = class
    inherit BaseCollection
    interface IList
    interface ICollection
    interface IEnumerable
Public Class GridColumnStylesCollection
Inherits BaseCollection
Implements IList
Herança
GridColumnStylesCollection
Atributos
Implementações

Exemplos

O exemplo de código a seguir imprime informações sobre cada DataGridColumnStyle um em um GridColumnStylesCollection.

void PrintColumnInformation( DataGrid^ grid )
{
   Console::WriteLine( "Count: {0}", grid->TableStyles->Count );
   GridColumnStylesCollection^ myColumns;
   DataGridTableStyle^ myTableStyle;
   for ( __int32 i = 0; i < grid->TableStyles->Count; i++ )
   {
      myTableStyle = grid->TableStyles[ i ];
      myColumns = myTableStyle->GridColumnStyles;
      
      /* Iterate through the collection and print each 
               object's type and width. */
      DataGridColumnStyle^ dgCol;
      for ( __int32 j = 0; j < myColumns->Count; j++ )
      {
         dgCol = myColumns[ j ];
         Console::WriteLine( dgCol->MappingName );
         Console::WriteLine( dgCol->GetType()->ToString() );
         Console::WriteLine( dgCol->Width );

      }

   }
}
private void PrintColumnInformation(DataGrid grid){
   Console.WriteLine("Count: " + grid.TableStyles.Count);
   GridColumnStylesCollection myColumns;   
   foreach(DataGridTableStyle myTableStyle in grid.TableStyles){

      myColumns = myTableStyle.GridColumnStyles;

      /* Iterate through the collection and print each 
      object's type and width. */
      foreach (DataGridColumnStyle dgCol in myColumns){
         Console.WriteLine(dgCol.MappingName);
         Console.WriteLine(dgCol.GetType().ToString());
         Console.WriteLine(dgCol.Width);
      }
   }
}
Private Sub PrintColumnInformation(grid as DataGrid)
   Console.WriteLine("Count: " & grid.TableStyles.Count)
   Dim myTableStyle As DataGridTableStyle
   Dim myColumns As GridColumnStylesCollection
   Dim dgCol As DataGridColumnStyle
   For Each myTableStyle in grid.TableStyles
      myColumns = myTableStyle.GridColumnStyles
   
      ' Iterate through the collection and print each 
      ' object's type and width.
      For Each dgCol in myColumns
         Console.WriteLine(dgCol.MappingName)
         Console.WriteLine(dgCol.GetType.ToString())
         Console.WriteLine(dgCol.Width)
      Next
   Next
End Sub

Comentários

DataGridTableStyleNo , você acessa o GridColumnStylesCollection por meio da GridColumnStyles propriedade .

O GridColumnStylesCollection usa métodos padrão Add e Remove para manipular a coleção.

Use o Contains método para determinar se existe um valor de propriedade específico na coleção. Além disso, use o IndexOf método para determinar o índice de qualquer DataGridColumnStyle objeto dentro da coleção.

Cuidado

Sempre crie DataGridColumnStyle objetos e adicione-os GridColumnStylesCollection ao antes de adicionar DataGridTableStyle objetos ao GridTableStylesCollection. Quando você adiciona um vazio DataGridTableStyle com um valor válido MappingName à coleção, DataGridColumnStyle os objetos são gerados automaticamente para você. Consequentemente, uma exceção será gerada se você tentar adicionar novos DataGridColumnStyle objetos com valores duplicados MappingName ao GridColumnStylesCollection.

Propriedades

Count

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

(Herdado de BaseCollection)
IsReadOnly

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

(Herdado de BaseCollection)
IsSynchronized

Obtém um valor que indica se o acesso à ICollection é sincronizado.

(Herdado de BaseCollection)
Item[Int32]

Obtém o DataGridColumnStyle em um índice especificado.

Item[PropertyDescriptor]

Obtém o DataGridColumnStyle associado ao PropertyDescriptor especificado.

Item[String]

Obtém o DataGridColumnStyle com o nome especificado.

List

Obtém a lista de itens na coleção.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao BaseCollection.

(Herdado de BaseCollection)

Métodos

Add(DataGridColumnStyle)

Adiciona um estilo de coluna à coleção.

AddRange(DataGridColumnStyle[])

Adiciona uma matriz de objetos de estilo de coluna à coleção.

Clear()

Limpa a coleção de objetos DataGridColumnStyle.

Contains(DataGridColumnStyle)

Obtém um valor que indica se a GridColumnStylesCollection contém o DataGridColumnStyle especificado.

Contains(PropertyDescriptor)

Obtém um valor que indica se o GridColumnStylesCollection contém um DataGridColumnStyle associado ao PropertyDescriptor especificado.

Contains(String)

Obtém um valor que indica se o GridColumnStylesCollection contém o DataGridColumnStyle com o nome especificado.

CopyTo(Array, Int32)

Copia todos os elementos do Array unidimensional atual para o Array unidimensional especificado, começando no índice Array de destino especificado.

(Herdado de BaseCollection)
CreateObjRef(Type)

Cria 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)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Obtém o objeto que permite a iteração através dos membros da coleção.

(Herdado de BaseCollection)
GetHashCode()

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

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(DataGridColumnStyle)

Obtém o índice de um DataGridColumnStyle especificado.

InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs)

Aciona o evento CollectionChanged.

Remove(DataGridColumnStyle)

Remove o DataGridColumnStyle especificado do GridColumnStylesCollection.

RemoveAt(Int32)

Remove o DataGridColumnStyle com o índice especificado do GridColumnStylesCollection.

ResetPropertyDescriptors()

Define o PropertyDescriptor para cada estilo de coluna na coleção para null.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

CollectionChanged

Ocorre quando uma alteração é feita ao GridColumnStylesCollection.

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia a coleção para um Array unidimensional compatível, começando no índice especificado da matriz de destino.

ICollection.Count

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

ICollection.IsSynchronized

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

ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao GridColumnStylesCollection.

IEnumerable.GetEnumerator()

Retorna um enumerador para a coleção.

IList.Add(Object)

Adiciona um objeto à coleção.

IList.Clear()

Limpa a coleção de objetos DataGridColumnStyle.

IList.Contains(Object)

Determina se um elemento está na coleção.

IList.IndexOf(Object)

Retorna o índice baseado em zero da primeira ocorrência do objeto especificado na coleção.

IList.Insert(Int32, Object)

Este controle não dá suporte para este método.

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 o elemento no índice especificado.

IList.Remove(Object)

Remove o DataGridColumnStyle especificado do GridColumnStylesCollection.

IList.RemoveAt(Int32)

Remove o DataGridColumnStyle no índice especificado do GridColumnStylesCollection.

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