GridColumnStylesCollection Classe

Definição

Representa uma coleção de objetos DataGridColumnStyle no controle DataGrid.Represents a collection of DataGridColumnStyle objects in the DataGrid control.

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
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 DataGridColumnStyle informações sobre GridColumnStylesCollectioncada um em um.The following code example prints information about each DataGridColumnStyle in a 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

No, você acessa o GridColumnStylesCollection por meio da GridColumnStyles propriedade. DataGridTableStyleOn the DataGridTableStyle, you access the GridColumnStylesCollection through the GridColumnStyles property.

O GridColumnStylesCollection usa padrões Add e Remove métodos para manipular a coleção.The GridColumnStylesCollection uses standard Add and Remove methods to manipulate the collection.

Use o Contains método para determinar se existe um valor de propriedade específico na coleção.Use the Contains method to determine if a specific property value exists in the collection. Além disso, use IndexOf o método para determinar o índice de DataGridColumnStyle qualquer objeto dentro da coleção.Additionally, use the IndexOf method to determine the index of any DataGridColumnStyle object within the collection.

Cuidado

Sempre crie DataGridColumnStyle objetos e adicione-os GridColumnStylesCollection ao GridTableStylesCollectionantes de DataGridTableStyle adicionar objetos ao.Always create DataGridColumnStyle objects and add them to the GridColumnStylesCollection before adding DataGridTableStyle objects to the GridTableStylesCollection. Quando você adiciona um vazio DataGridTableStyle com um valor MappingName válido à coleção, DataGridColumnStyle os objetos são gerados automaticamente para você.When you add an empty DataGridTableStyle with a valid MappingName value to the collection, DataGridColumnStyle objects are automatically generated for you. Consequentemente, uma exceção será gerada se você tentar adicionar novos DataGridColumnStyle objetos com valores duplicados MappingName ao GridColumnStylesCollection.Consequently, an exception will be thrown if you try to add new DataGridColumnStyle objects with duplicate MappingName values to the GridColumnStylesCollection.

Propriedades

Count

Obtém o número total de elementos na coleção.Gets the total number of elements in the collection.

(Herdado de BaseCollection)
IsReadOnly

Obtém um valor que indica se a coleção é somente leitura.Gets a value indicating whether the collection is read-only.

(Herdado de BaseCollection)
IsSynchronized

Obtém um valor que indica se o acesso à ICollection é sincronizado.Gets a value indicating whether access to the ICollection is synchronized.

(Herdado de BaseCollection)
Item[Int32]

Obtém o DataGridColumnStyle em um índice especificado.Gets the DataGridColumnStyle at a specified index.

Item[PropertyDescriptor]

Obtém o DataGridColumnStyle associado ao PropertyDescriptor especificado.Gets the DataGridColumnStyle associated with the specified PropertyDescriptor.

Item[String]

Obtém o DataGridColumnStyle com o nome especificado.Gets the DataGridColumnStyle with the specified name.

List

Obtém a lista de itens na coleção.Gets the list of items in the collection.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao BaseCollection.Gets an object that can be used to synchronize access to the BaseCollection.

(Herdado de BaseCollection)

Métodos

Add(DataGridColumnStyle)

Adiciona um estilo de coluna à coleção.Adds a column style to the collection.

AddRange(DataGridColumnStyle[])

Adiciona uma matriz de objetos de estilo de coluna à coleção.Adds an array of column style objects to the collection.

Clear()

Limpa a coleção de objetos DataGridColumnStyle.Clears the collection of DataGridColumnStyle objects.

Contains(DataGridColumnStyle)

Obtém um valor que indica se a GridColumnStylesCollection contém o DataGridColumnStyle especificado.Gets a value indicating whether the GridColumnStylesCollection contains the specified DataGridColumnStyle.

Contains(PropertyDescriptor)

Obtém um valor que indica se o GridColumnStylesCollection contém um DataGridColumnStyle associado ao PropertyDescriptor especificado.Gets a value indicating whether the GridColumnStylesCollection contains a DataGridColumnStyle associated with the specified PropertyDescriptor.

Contains(String)

Obtém um valor que indica se o GridColumnStylesCollection contém o DataGridColumnStyle com o nome especificado.Gets a value indicating whether the GridColumnStylesCollection contains the DataGridColumnStyle with the specified name.

CopyTo(Array, Int32)

Copia todos os elementos do Array unidimensional atual para o Array unidimensional especificado, começando no índice Array de destino especificado.Copies all the elements of the current one-dimensional Array to the specified one-dimensional Array starting at the specified destination Array index.

(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.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Herdado de MarshalByRefObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetEnumerator()

Obtém o objeto que permite a iteração através dos membros da coleção.Gets the object that enables iterating through the members of the collection.

(Herdado de BaseCollection)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
IndexOf(DataGridColumnStyle)

Obtém o índice de um DataGridColumnStyle especificado.Gets the index of a specified DataGridColumnStyle.

InitializeLifetimeService()

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Herdado de MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs)

Aciona o evento CollectionChanged.Raises the CollectionChanged event.

Remove(DataGridColumnStyle)

Remove o DataGridColumnStyle especificado do GridColumnStylesCollection.Removes the specified DataGridColumnStyle from the GridColumnStylesCollection.

RemoveAt(Int32)

Remove o DataGridColumnStyle com o índice especificado do GridColumnStylesCollection.Removes the DataGridColumnStyle with the specified index from the GridColumnStylesCollection.

ResetPropertyDescriptors()

Define o PropertyDescriptor para cada estilo de coluna na coleção para null.Sets the PropertyDescriptor for each column style in the collection to null.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Eventos

CollectionChanged

Ocorre quando uma alteração é feita ao GridColumnStylesCollection.Occurs when a change is made to the 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.Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array.

ICollection.Count

Obtém o número de elementos contidos na coleção.Gets the number of elements contained in the collection.

ICollection.IsSynchronized

Obtém um valor que indica se o acesso à GridColumnStylesCollection é sincronizado (thread-safe).Gets a value indicating whether access to the GridColumnStylesCollection is synchronized (thread safe).

ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao GridColumnStylesCollection.Gets an object that can be used to synchronize access to the GridColumnStylesCollection.

IEnumerable.GetEnumerator()

Retorna um enumerador para a coleção.Returns an enumerator for the collection.

IList.Add(Object)

Adiciona um objeto à coleção.Adds an object to the collection.

IList.Clear()

Limpa a coleção de objetos DataGridColumnStyle.Clears the collection of DataGridColumnStyle objects.

IList.Contains(Object)

Determina se um elemento está na coleção.Determines whether an element is in the collection.

IList.IndexOf(Object)

Retorna o índice baseado em zero da primeira ocorrência do objeto especificado na coleção.Returns the zero-based index of the first occurrence of the specified object in the collection.

IList.Insert(Int32, Object)

Este controle não dá suporte para este método.This method is not supported by this control.

IList.IsFixedSize

Obtém um valor que indica se a coleção tem um tamanho fixo.Gets a value indicating whether the collection has a fixed size.

IList.IsReadOnly

Obtém um valor que indica se a coleção é somente leitura.Gets a value indicating whether the collection is read-only.

IList.Item[Int32]

Obtém o elemento no índice especificado.Gets the element at the specified index.

IList.Remove(Object)

Remove o DataGridColumnStyle especificado do GridColumnStylesCollection.Removes the specified DataGridColumnStyle from the GridColumnStylesCollection.

IList.RemoveAt(Int32)

Remove o DataGridColumnStyle no índice especificado do GridColumnStylesCollection.Removes the DataGridColumnStyle at the specified index from the GridColumnStylesCollection.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a

Veja também