GridColumnStylesCollection Třída

Definice

Představuje kolekci DataGridColumnStyle objektů v DataGrid ovládacím prvku.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
[<System.ComponentModel.ListBindable(false)>]
type GridColumnStylesCollection = class
    inherit BaseCollection
    interface IList
    interface ICollection
    interface IEnumerable
Public Class GridColumnStylesCollection
Inherits BaseCollection
Implements IList
Dědičnost
GridColumnStylesCollection
Atributy
Implementuje

Příklady

Následující příklad kódu vytiskne informace o každém DataGridColumnStyle z 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

Poznámky

Na DataGridTableStyle portálu přistupujete GridColumnStylesCollection přes GridColumnStyles vlastnost.On the DataGridTableStyle, you access the GridColumnStylesCollection through the GridColumnStyles property.

GridColumnStylesCollectionPoužívá standardní Add metody a Remove k manipulaci s kolekcí.The GridColumnStylesCollection uses standard Add and Remove methods to manipulate the collection.

Použijte Contains metodu k určení, zda v kolekci existuje určitá hodnota vlastnosti.Use the Contains method to determine if a specific property value exists in the collection. Kromě toho použijte IndexOf metodu k určení indexu libovolného DataGridColumnStyle objektu v rámci kolekce.Additionally, use the IndexOf method to determine the index of any DataGridColumnStyle object within the collection.

Upozornění

Vždy vytvořte DataGridColumnStyle objekty a přidejte je do GridColumnStylesCollection objektu před přidáním DataGridTableStyle objektů do GridTableStylesCollection .Always create DataGridColumnStyle objects and add them to the GridColumnStylesCollection before adding DataGridTableStyle objects to the GridTableStylesCollection. Když přidáte prázdné DataGridTableStyle pole s platnou MappingName hodnotou do kolekce, DataGridColumnStyle objekty se automaticky vygenerují za vás.When you add an empty DataGridTableStyle with a valid MappingName value to the collection, DataGridColumnStyle objects are automatically generated for you. V důsledku toho bude vyvolána výjimka, pokud se pokusíte přidat nové DataGridColumnStyle objekty s duplicitními MappingName hodnotami do GridColumnStylesCollection .Consequently, an exception will be thrown if you try to add new DataGridColumnStyle objects with duplicate MappingName values to the GridColumnStylesCollection.

Vlastnosti

Count

Získá celkový počet prvků v kolekci.Gets the total number of elements in the collection.

(Zděděno od BaseCollection)
IsReadOnly

Získá hodnotu, která udává, zda je kolekce určena jen pro čtení.Gets a value indicating whether the collection is read-only.

(Zděděno od BaseCollection)
IsSynchronized

Načte hodnotu, která označuje, jestli se má synchronizovat přístup k ICollection .Gets a value indicating whether access to the ICollection is synchronized.

(Zděděno od BaseCollection)
Item[Int32]

Získá v DataGridColumnStyle zadaném indexu.Gets the DataGridColumnStyle at a specified index.

Item[PropertyDescriptor]

Získá DataGridColumnStyle přidružený k určenému PropertyDescriptor .Gets the DataGridColumnStyle associated with the specified PropertyDescriptor.

Item[String]

Získá se DataGridColumnStyle zadaným názvem.Gets the DataGridColumnStyle with the specified name.

List

Získá seznam položek v kolekci.Gets the list of items in the collection.

SyncRoot

Získává objekt, který lze použít k synchronizaci přístupu k BaseCollection .Gets an object that can be used to synchronize access to the BaseCollection.

(Zděděno od BaseCollection)

Metody

Add(DataGridColumnStyle)

Přidá do kolekce styl sloupce.Adds a column style to the collection.

AddRange(DataGridColumnStyle[])

Přidá pole objektů stylu sloupce do kolekce.Adds an array of column style objects to the collection.

Clear()

Vymaže kolekci DataGridColumnStyle objektů.Clears the collection of DataGridColumnStyle objects.

Contains(DataGridColumnStyle)

Načte hodnotu, která označuje, zda GridColumnStylesCollection obsahuje zadanou hodnotu DataGridColumnStyle .Gets a value indicating whether the GridColumnStylesCollection contains the specified DataGridColumnStyle.

Contains(PropertyDescriptor)

Načte hodnotu, která označuje, zda GridColumnStylesCollection obsahuje DataGridColumnStyle přidružený k určenému PropertyDescriptor .Gets a value indicating whether the GridColumnStylesCollection contains a DataGridColumnStyle associated with the specified PropertyDescriptor.

Contains(String)

Načte hodnotu, která označuje, zda GridColumnStylesCollection obsahuje se DataGridColumnStyle zadaným názvem.Gets a value indicating whether the GridColumnStylesCollection contains the DataGridColumnStyle with the specified name.

CopyTo(Array, Int32)

Zkopíruje všechny prvky aktuálního jednorozměrného prvku Array na určenou jednorozměrného Array indexu počínaje zadaným Array indexem cíle.Copies all the elements of the current one-dimensional Array to the specified one-dimensional Array starting at the specified destination Array index.

(Zděděno od BaseCollection)
CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace požadované pro vygenerování proxy serveru, který se používá ke komunikaci se vzdáleným objektem.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Zděděno od MarshalByRefObject)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetEnumerator()

Získá objekt, který umožňuje iteraci prostřednictvím členů kolekce.Gets the object that enables iterating through the members of the collection.

(Zděděno od BaseCollection)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte aktuální objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
IndexOf(DataGridColumnStyle)

Získá index určeného typu DataGridColumnStyle .Gets the index of a specified DataGridColumnStyle.

InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Obtains a lifetime service object to control the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří kopii aktuálního objektu bez podstruktury MarshalByRefObject .Creates a shallow copy of the current MarshalByRefObject object.

(Zděděno od MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs)

Vyvolá CollectionChanged událost.Raises the CollectionChanged event.

Remove(DataGridColumnStyle)

Odstraní zadaný DataGridColumnStyle z GridColumnStylesCollection .Removes the specified DataGridColumnStyle from the GridColumnStylesCollection.

RemoveAt(Int32)

Odstraní se DataGridColumnStyle zadaným indexem z GridColumnStylesCollection .Removes the DataGridColumnStyle with the specified index from the GridColumnStylesCollection.

ResetPropertyDescriptors()

Nastaví PropertyDescriptor pro každý styl sloupce v kolekci na null .Sets the PropertyDescriptor for each column style in the collection to null.

ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Události

CollectionChanged

Vyvolá se, když je provedena změna v GridColumnStylesCollection .Occurs when a change is made to the GridColumnStylesCollection.

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje kolekci na kompatibilní jednorozměrné Array , počínaje zadaným indexem cílového pole.Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array.

ICollection.Count

Získá počet prvků obsažených v kolekci.Gets the number of elements contained in the collection.

ICollection.IsSynchronized

Načte hodnotu, která označuje, jestli se má synchronizovat přístup k aplikaci (bezpečné pro přístup z GridColumnStylesCollection více vláken).Gets a value indicating whether access to the GridColumnStylesCollection is synchronized (thread safe).

ICollection.SyncRoot

Získává objekt, který lze použít k synchronizaci přístupu k GridColumnStylesCollection .Gets an object that can be used to synchronize access to the GridColumnStylesCollection.

IEnumerable.GetEnumerator()

Vrátí enumerátor pro kolekci.Returns an enumerator for the collection.

IList.Add(Object)

Přidá objekt do kolekce.Adds an object to the collection.

IList.Clear()

Vymaže kolekci DataGridColumnStyle objektů.Clears the collection of DataGridColumnStyle objects.

IList.Contains(Object)

Určuje, zda je prvek v kolekci.Determines whether an element is in the collection.

IList.IndexOf(Object)

Vrátí index založený na nule prvního výskytu zadaného objektu v kolekci.Returns the zero-based index of the first occurrence of the specified object in the collection.

IList.Insert(Int32, Object)

Tato metoda není tímto ovládacím prvkem podporována.This method is not supported by this control.

IList.IsFixedSize

Načte hodnotu, která označuje, zda má kolekce pevnou velikost.Gets a value indicating whether the collection has a fixed size.

IList.IsReadOnly

Získá hodnotu, která udává, zda je kolekce určena jen pro čtení.Gets a value indicating whether the collection is read-only.

IList.Item[Int32]

Získá prvek na pozici zadaného indexu.Gets the element at the specified index.

IList.Remove(Object)

Odstraní zadaný DataGridColumnStyle z GridColumnStylesCollection .Removes the specified DataGridColumnStyle from the GridColumnStylesCollection.

IList.RemoveAt(Int32)

Odebere v DataGridColumnStyle zadaném indexu z GridColumnStylesCollection .Removes the DataGridColumnStyle at the specified index from the GridColumnStylesCollection.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypování prvky IEnumerable na zadaný typ.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Povoluje paralelní zpracování dotazu.Enables parallelization of a query.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable .Converts an IEnumerable to an IQueryable.

Platí pro

Viz také