GridColumnStylesCollection GridColumnStylesCollection GridColumnStylesCollection GridColumnStylesCollection Class

Definizione

Rappresenta una raccolta di oggetti DataGridColumnStyle nel controllo 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
Ereditarietà
GridColumnStylesCollectionGridColumnStylesCollectionGridColumnStylesCollectionGridColumnStylesCollection
Attributi
Implementazioni

Esempi

Esempio di codice seguente visualizza informazioni su ognuna DataGridColumnStyle in un GridColumnStylesCollection.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

Commenti

Nel DataGridTableStyle, si accede il GridColumnStylesCollection attraverso il GridColumnStyles proprietà.On the DataGridTableStyle, you access the GridColumnStylesCollection through the GridColumnStyles property.

Il GridColumnStylesCollection utilizza standard Add e Remove metodi per modificare la raccolta.The GridColumnStylesCollection uses standard Add and Remove methods to manipulate the collection.

Usare il Contains metodo per determinare se un particolare valore presente nella raccolta.Use the Contains method to determine if a specific property value exists in the collection. Inoltre, usare il IndexOf metodo per determinare l'indice di qualsiasi DataGridColumnStyle oggetto all'interno della raccolta.Additionally, use the IndexOf method to determine the index of any DataGridColumnStyle object within the collection.

Attenzione

Crea sempre DataGridColumnStyle degli oggetti e aggiungerli al GridColumnStylesCollection prima di aggiungere DataGridTableStyle oggetti per il GridTableStylesCollection.Always create DataGridColumnStyle objects and add them to the GridColumnStylesCollection before adding DataGridTableStyle objects to the GridTableStylesCollection. Quando si aggiunge un oggetto vuoto DataGridTableStyle con un valore valido MappingName valore alla raccolta, DataGridColumnStyle gli oggetti vengono generati automaticamente per l'utente.When you add an empty DataGridTableStyle with a valid MappingName value to the collection, DataGridColumnStyle objects are automatically generated for you. Di conseguenza, verrà generata un'eccezione se si tenta di aggiungere nuovi DataGridColumnStyle gli oggetti con duplicato MappingName i valori per il GridColumnStylesCollection.Consequently, an exception will be thrown if you try to add new DataGridColumnStyle objects with duplicate MappingName values to the GridColumnStylesCollection.

Proprietà

Count Count Count Count

Ottiene il numero totale di elementi nell'insieme.Gets the total number of elements in the collection.

(Inherited from BaseCollection)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.Gets a value indicating whether the collection is read-only.

(Inherited from BaseCollection)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se l'accesso all'interfaccia ICollection è sincronizzato.Gets a value indicating whether access to the ICollection is synchronized.

(Inherited from BaseCollection)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ottiene il DataGridColumnStyle in corrispondenza dell'indice specificato.Gets the DataGridColumnStyle at a specified index.

Item[PropertyDescriptor] Item[PropertyDescriptor] Item[PropertyDescriptor] Item[PropertyDescriptor]

Ottiene l'oggetto DataGridColumnStyle associato all'oggetto PropertyDescriptor specificato.Gets the DataGridColumnStyle associated with the specified PropertyDescriptor.

Item[String] Item[String] Item[String] Item[String]

Ottiene DataGridColumnStyle con il nome specificato.Gets the DataGridColumnStyle with the specified name.

List List List List

Ottiene l'elenco di elementi nella raccolta.Gets the list of items in the collection.

SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a BaseCollection.Gets an object that can be used to synchronize access to the BaseCollection.

(Inherited from BaseCollection)

Metodi

Add(DataGridColumnStyle) Add(DataGridColumnStyle) Add(DataGridColumnStyle) Add(DataGridColumnStyle)

Aggiunge uno stile colonna all'insieme.Adds a column style to the collection.

AddRange(DataGridColumnStyle[]) AddRange(DataGridColumnStyle[]) AddRange(DataGridColumnStyle[]) AddRange(DataGridColumnStyle[])

Aggiunge una matrice di stili colonna alla raccolta.Adds an array of column style objects to the collection.

Clear() Clear() Clear() Clear()

Cancella la raccolta di DataGridColumnStyle oggetti.Clears the collection of DataGridColumnStyle objects.

Contains(DataGridColumnStyle) Contains(DataGridColumnStyle) Contains(DataGridColumnStyle) Contains(DataGridColumnStyle)

Ottiene un valore che indica se il GridColumnStylesCollection contiene l'oggetto specificato DataGridColumnStyle.Gets a value indicating whether the GridColumnStylesCollection contains the specified DataGridColumnStyle.

Contains(PropertyDescriptor) Contains(PropertyDescriptor) Contains(PropertyDescriptor) Contains(PropertyDescriptor)

Ottiene un valore che indica se il GridColumnStylesCollection contiene un DataGridColumnStyle associata all'oggetto specificato PropertyDescriptor.Gets a value indicating whether the GridColumnStylesCollection contains a DataGridColumnStyle associated with the specified PropertyDescriptor.

Contains(String) Contains(String) Contains(String) Contains(String)

Ottiene un valore che indica se il GridColumnStylesCollection contiene il DataGridColumnStyle con il nome specificato.Gets a value indicating whether the GridColumnStylesCollection contains the DataGridColumnStyle with the specified name.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia tutti gli elementi dell'oggetto Array unidimensionale corrente nell'oggetto Array unidimensionale specificato a partire dall'indice Array di destinazione indicato.Copies all the elements of the current one-dimensional Array to the specified one-dimensional Array starting at the specified destination Array index.

(Inherited from BaseCollection)
CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Ottiene l'oggetto che consente di scorrere i membri dell'insieme.Gets the object that enables iterating through the members of the collection.

(Inherited from BaseCollection)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(DataGridColumnStyle) IndexOf(DataGridColumnStyle) IndexOf(DataGridColumnStyle) IndexOf(DataGridColumnStyle)

Ottiene l'indice di un elemento specificato DataGridColumnStyle.Gets the index of a specified DataGridColumnStyle.

InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs)

Genera l'evento CollectionChanged.Raises the CollectionChanged event.

Remove(DataGridColumnStyle) Remove(DataGridColumnStyle) Remove(DataGridColumnStyle) Remove(DataGridColumnStyle)

Rimuove l'oggetto DataGridColumnStyle specificato dall'oggetto GridColumnStylesCollection.Removes the specified DataGridColumnStyle from the GridColumnStylesCollection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Rimuove il DataGridColumnStyle con l'indice specificato da di GridColumnStylesCollection.Removes the DataGridColumnStyle with the specified index from the GridColumnStylesCollection.

ResetPropertyDescriptors() ResetPropertyDescriptors() ResetPropertyDescriptors() ResetPropertyDescriptors()

Imposta il PropertyDescriptor per ogni stile colonna nella raccolta da null.Sets the PropertyDescriptor for each column style in the collection to null.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Eventi

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

Si verifica quando viene apportata una modifica per il GridColumnStylesCollection.Occurs when a change is made to the GridColumnStylesCollection.

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Copia la raccolta in una matrice unidimensionale compatibile Array, iniziando in corrispondenza dell'indice specificato della matrice di destinazione.Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array.

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

Ottiene il numero di elementi contenuti nella raccolta.Gets the number of elements contained in the collection.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Ottiene un valore che indica se l'accesso a GridColumnStylesCollection è sincronizzato (thread-safe).Gets a value indicating whether access to the GridColumnStylesCollection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a GridColumnStylesCollection.Gets an object that can be used to synchronize access to the GridColumnStylesCollection.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Restituisce un enumeratore per la raccolta.Returns an enumerator for the collection.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Aggiunge un oggetto alla raccolta.Adds an object to the collection.

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

Cancella la raccolta di DataGridColumnStyle oggetti.Clears the collection of DataGridColumnStyle objects.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Determina se un elemento è incluso nella raccolta.Determines whether an element is in the collection.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Restituisce un indice in base zero per la prima occorrenza dell'oggetto specificato nella raccolta.Returns the zero-based index of the first occurrence of the specified object in the collection.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Questo metodo non è supportato da questo controllo.This method is not supported by this control.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Ottiene un valore che indica se la dimensione della raccolta è fissa.Gets a value indicating whether the collection has a fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.Gets a value indicating whether the collection is read-only.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Ottiene l'elemento in corrispondenza dell'indice specificato.Gets the element at the specified index.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Rimuove l'oggetto DataGridColumnStyle specificato dall'oggetto GridColumnStylesCollection.Removes the specified DataGridColumnStyle from the GridColumnStylesCollection.

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

Rimuove il DataGridColumnStyle in corrispondenza dell'indice specificato da di GridColumnStylesCollection.Removes the DataGridColumnStyle at the specified index from the GridColumnStylesCollection.

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un' IEnumerable a un IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche