Comparteix a través de


GridColumnStylesCollection Clase

Definición

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

Ejemplos

En el ejemplo de código siguiente se imprime información sobre cada DataGridColumnStyle una de ellas en .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 , DataGridTableStylese obtiene acceso a GridColumnStylesCollection a través de la GridColumnStyles propiedad .

GridColumnStylesCollection usa métodos y Remove estándar Add para manipular la colección.

Use el Contains método para determinar si existe un valor de propiedad específico en la colección. Además, use el IndexOf método para determinar el índice de cualquier DataGridColumnStyle objeto dentro de la colección.

Precaución

DataGridColumnStyle Cree siempre objetos y agréguelos a GridColumnStylesCollection antes de agregar DataGridTableStyle objetos a GridTableStylesCollection. Al agregar un vacío DataGridTableStyle con un valor válido MappingName a la colección, DataGridColumnStyle los objetos se generan automáticamente. Por lo tanto, se producirá una excepción si intenta agregar nuevos DataGridColumnStyle objetos con valores duplicados MappingName a GridColumnStylesCollection.

Propiedades

Count

Obtiene el número total de elementos de la colección.

(Heredado de BaseCollection)
IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.

(Heredado de BaseCollection)
IsSynchronized

Obtiene un valor que indica si el acceso a ICollection está sincronizado.

(Heredado de BaseCollection)
Item[Int32]

Obtiene el objeto DataGridColumnStyle en el índice especificado.

Item[PropertyDescriptor]

Obtiene el objeto DataGridColumnStyle asociado al PropertyDescriptor especificado.

Item[String]

Obtiene el objeto DataGridColumnStyle con el nombre especificado.

List

Obtiene la lista de elementos de la colección.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a BaseCollection.

(Heredado de BaseCollection)

Métodos

Add(DataGridColumnStyle)

Agrega un estilo de columna a la colección.

AddRange(DataGridColumnStyle[])

Agrega una matriz de objetos de estilo de columna a la colección.

Clear()

Borra la colección de objetos DataGridColumnStyle.

Contains(DataGridColumnStyle)

Obtiene un valor que indica si la colección GridColumnStylesCollection contiene el objeto DataGridColumnStyle especificado.

Contains(PropertyDescriptor)

Obtiene un valor que indica si la colección GridColumnStylesCollection contiene un objeto DataGridColumnStyle asociado al descriptor PropertyDescriptor especificado.

Contains(String)

Obtiene un valor que indica si la colección GridColumnStylesCollection contiene el objeto DataGridColumnStyle con el nombre especificado.

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.

(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.

(Heredado de MarshalByRefObject)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Obtiene el objeto que permite iterar en los miembros de la colección.

(Heredado de BaseCollection)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoletos.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(DataGridColumnStyle)

Obtiene el índice de una clase DataGridColumnStyle especificada.

InitializeLifetimeService()
Obsoletos.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs)

Genera el evento CollectionChanged.

Remove(DataGridColumnStyle)

Quita el objeto DataGridColumnStyle especificado de GridColumnStylesCollection.

RemoveAt(Int32)

Quita el objeto DataGridColumnStyle con el índice especificado de la colección GridColumnStylesCollection.

ResetPropertyDescriptors()

Establece en null el descriptor PropertyDescriptor correspondiente a cada estilo de columna de la colección.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

CollectionChanged

Se produce cuando se realiza un cambio en 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.

ICollection.Count

Obtiene el número de elementos contenido en la colección.

ICollection.IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz GridColumnStylesCollection está sincronizado (es seguro para subprocesos).

ICollection.SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a GridColumnStylesCollection.

IEnumerable.GetEnumerator()

Devuelve un enumerador para la colección.

IList.Add(Object)

Agrega un objeto a la colección.

IList.Clear()

Borra la colección de objetos DataGridColumnStyle.

IList.Contains(Object)

Determina si un elemento se encuentra en la colección.

IList.IndexOf(Object)

Devuelve el índice de base cero de la primera aparición del objeto especificado en la colección.

IList.Insert(Int32, Object)

El control no es compatible con este método.

IList.IsFixedSize

Obtiene un valor que indica si la colección tiene un tamaño fijo.

IList.IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.

IList.Item[Int32]

Obtiene el elemento en el índice especificado.

IList.Remove(Object)

Quita el objeto DataGridColumnStyle especificado de GridColumnStylesCollection.

IList.RemoveAt(Int32)

Quita la interfaz DataGridColumnStyle en el índice especificado de la clase GridColumnStylesCollection.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Consulte también