GridColumnStylesCollection Clase

Definición

Representa una colección de objetos DataGridColumnStyle del control 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
Herencia
GridColumnStylesCollection
Atributos
Implementaciones

Ejemplos

En el ejemplo de código siguiente se imprime DataGridColumnStyle información sobre GridColumnStylesCollectioncada en un.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

Comentarios

En, se GridColumnStylesCollection obtiene acceso a mediante la GridColumnStyles propiedad. DataGridTableStyleOn the DataGridTableStyle, you access the GridColumnStylesCollection through the GridColumnStyles property.

Usa los métodos Add yRemove estándar para manipular la colección. GridColumnStylesCollectionThe GridColumnStylesCollection uses standard Add and Remove methods to manipulate the collection.

Utilice el Contains método para determinar si un valor de propiedad concreto existe en la colección.Use the Contains method to determine if a specific property value exists in the collection. Además, utilice el IndexOf método para determinar el índice de cualquier DataGridColumnStyle objeto de la colección.Additionally, use the IndexOf method to determine the index of any DataGridColumnStyle object within the collection.

Precaución

Cree DataGridColumnStyle siempre objetos y agréguelos GridColumnStylesCollection DataGridTableStyle aGridTableStylesCollectionantes de agregar objetos a.Always create DataGridColumnStyle objects and add them to the GridColumnStylesCollection before adding DataGridTableStyle objects to the GridTableStylesCollection. Cuando se agrega un vacío DataGridTableStyle con un valor MappingName válido a la colección, DataGridColumnStyle los objetos se generan automáticamente.When you add an empty DataGridTableStyle with a valid MappingName value to the collection, DataGridColumnStyle objects are automatically generated for you. Por consiguiente, se producirá una excepción si intenta agregar nuevos DataGridColumnStyle objetos con valores duplicados MappingName a. GridColumnStylesCollectionConsequently, an exception will be thrown if you try to add new DataGridColumnStyle objects with duplicate MappingName values to the GridColumnStylesCollection.

Propiedades

Count

Obtiene el número total de elementos de la colección.Gets the total number of elements in the collection.

(Heredado de BaseCollection)
IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.Gets a value indicating whether the collection is read-only.

(Heredado de BaseCollection)
IsSynchronized

Obtiene un valor que indica si el acceso a ICollection está sincronizado.Gets a value indicating whether access to the ICollection is synchronized.

(Heredado de BaseCollection)
Item[Int32]

Obtiene el objeto DataGridColumnStyle en el índice especificado.Gets the DataGridColumnStyle at a specified index.

Item[PropertyDescriptor]

Obtiene el objeto DataGridColumnStyle asociado al PropertyDescriptor especificado.Gets the DataGridColumnStyle associated with the specified PropertyDescriptor.

Item[String]

Obtiene el objeto DataGridColumnStyle con el nombre especificado.Gets the DataGridColumnStyle with the specified name.

List

Obtiene la lista de elementos de la colección.Gets the list of items in the collection.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a BaseCollection.Gets an object that can be used to synchronize access to the BaseCollection.

(Heredado de BaseCollection)

Métodos

Add(DataGridColumnStyle)

Agrega un estilo de columna a la colección.Adds a column style to the collection.

AddRange(DataGridColumnStyle[])

Agrega una matriz de objetos de estilo de columna a la colección.Adds an array of column style objects to the collection.

Clear()

Borra la colección de objetos DataGridColumnStyle.Clears the collection of DataGridColumnStyle objects.

Contains(DataGridColumnStyle)

Obtiene un valor que indica si la colección GridColumnStylesCollection contiene el objeto DataGridColumnStyle especificado.Gets a value indicating whether the GridColumnStylesCollection contains the specified DataGridColumnStyle.

Contains(PropertyDescriptor)

Obtiene un valor que indica si la colección GridColumnStylesCollection contiene un objeto DataGridColumnStyle asociado al descriptor PropertyDescriptor especificado.Gets a value indicating whether the GridColumnStylesCollection contains a DataGridColumnStyle associated with the specified PropertyDescriptor.

Contains(String)

Obtiene un valor que indica si la colección GridColumnStylesCollection contiene el objeto DataGridColumnStyle con el nombre especificado.Gets a value indicating whether the GridColumnStylesCollection contains the DataGridColumnStyle with the specified name.

CopyTo(Array, Int32)

Copia todos los elementos del objeto Array unidimensional actual en el objeto Array unidimensional especificado, empezando en el índice especificado del objeto Array de destino.Copies all the elements of the current one-dimensional Array to the specified one-dimensional Array starting at the specified destination Array index.

(Heredado de BaseCollection)
CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Heredado de MarshalByRefObject)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetEnumerator()

Obtiene el objeto que permite iterar en los miembros de la colección.Gets the object that enables iterating through the members of the collection.

(Heredado de BaseCollection)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Heredado de MarshalByRefObject)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IndexOf(DataGridColumnStyle)

Obtiene el índice de un objeto DataGridColumnStyle especificado.Gets the index of a specified DataGridColumnStyle.

InitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Heredado de MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.Creates a shallow copy of the current MarshalByRefObject object.

(Heredado de MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs)

Genera el evento CollectionChanged.Raises the CollectionChanged event.

Remove(DataGridColumnStyle)

Quita el objeto DataGridColumnStyle especificado de GridColumnStylesCollection.Removes the specified DataGridColumnStyle from the GridColumnStylesCollection.

RemoveAt(Int32)

Quita el objeto DataGridColumnStyle con el índice especificado de la colección GridColumnStylesCollection.Removes the DataGridColumnStyle with the specified index from the GridColumnStylesCollection.

ResetPropertyDescriptors()

Establece en null el descriptor PropertyDescriptor correspondiente a cada estilo de columna de la colección.Sets the PropertyDescriptor for each column style in the collection to null.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Eventos

CollectionChanged

Se produce cuando se realiza un cambio en GridColumnStylesCollection.Occurs when a change is made to the GridColumnStylesCollection.

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia la colección en una Array unidimensional compatible, empezando en el índice especificado de la matriz de destino.Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array.

ICollection.Count

Obtiene el número de elementos contenido en la colección.Gets the number of elements contained in the collection.

ICollection.IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz GridColumnStylesCollection está sincronizado (es seguro para subprocesos).Gets a value indicating whether access to the GridColumnStylesCollection is synchronized (thread safe).

ICollection.SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a GridColumnStylesCollection.Gets an object that can be used to synchronize access to the GridColumnStylesCollection.

IEnumerable.GetEnumerator()

Devuelve un enumerador para la colección.Returns an enumerator for the collection.

IList.Add(Object)

Agrega un objeto a la colección.Adds an object to the collection.

IList.Clear()

Borra la colección de objetos DataGridColumnStyle.Clears the collection of DataGridColumnStyle objects.

IList.Contains(Object)

Determina si un elemento se encuentra en la colección.Determines whether an element is in the collection.

IList.IndexOf(Object)

Devuelve el índice de base cero de la primera aparición del objeto especificado en la colección.Returns the zero-based index of the first occurrence of the specified object in the collection.

IList.Insert(Int32, Object)

El control no es compatible con este método.This method is not supported by this control.

IList.IsFixedSize

Obtiene un valor que indica si la colección tiene un tamaño fijo.Gets a value indicating whether the collection has a fixed size.

IList.IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.Gets a value indicating whether the collection is read-only.

IList.Item[Int32]

Obtiene el elemento en el índice especificado.Gets the element at the specified index.

IList.Remove(Object)

Quita el objeto DataGridColumnStyle especificado de GridColumnStylesCollection.Removes the specified DataGridColumnStyle from the GridColumnStylesCollection.

IList.RemoveAt(Int32)

Quita el objeto DataGridColumnStyle ubicado en el índice especificado de la colección GridColumnStylesCollection.Removes the DataGridColumnStyle at the specified index from the GridColumnStylesCollection.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también: