Sdílet prostřednictvím


GridColumnStylesCollection Třída

Definice

Představuje kolekci DataGridColumnStyle objektů v ovládacím DataGrid prvku.

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 z nich DataGridColumnStyle v GridColumnStylesCollectionsouboru .

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

V nástroji DataGridTableStylese k objektu GridColumnStylesCollection dostanete prostřednictvím GridColumnStyles vlastnosti .

K GridColumnStylesCollection manipulaci s kolekcí používá standard Add a Remove metody.

Contains Pomocí metody určete, jestli v kolekci existuje konkrétní hodnota vlastnosti. Kromě toho použijte metodu IndexOf k určení indexu libovolného DataGridColumnStyle objektu v kolekci.

Upozornění

Před přidáním DataGridTableStyle objektů do objektu GridColumnStylesCollection vždy vytvořte DataGridColumnStyle objekty a přidejte je do objektu GridTableStylesCollection. Když do kolekce přidáte prázdnou DataGridTableStyle s platnou MappingName hodnotou, DataGridColumnStyle objekty se automaticky vygenerují. V důsledku toho dojde k výjimce, pokud se do objektu GridColumnStylesCollectionpokusíte přidat nové DataGridColumnStyle objekty s duplicitními MappingName hodnotami.

Vlastnosti

Count

Získá celkový počet prvků v kolekci.

(Zděděno od BaseCollection)
IsReadOnly

Získá hodnotu, která udává, zda je kolekce určena jen pro čtení.

(Zděděno od BaseCollection)
IsSynchronized

Získá hodnotu označující, zda je přístup k ICollection je synchronizován.

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

Získá hodnotu DataGridColumnStyle v zadaném indexu.

Item[PropertyDescriptor]

DataGridColumnStyle Získá přidružený k zadanému PropertyDescriptor.

Item[String]

Získá se DataGridColumnStyle zadaným názvem.

List

Získá seznam položek v kolekci.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k BaseCollection.

(Zděděno od BaseCollection)

Metody

Add(DataGridColumnStyle)

Přidá do kolekce styl sloupce.

AddRange(DataGridColumnStyle[])

Přidá do kolekce pole objektů stylu sloupců.

Clear()

Vymaže kolekci DataGridColumnStyle objektů.

Contains(DataGridColumnStyle)

Získá hodnotu označující, zda GridColumnStylesCollection obsahuje zadaný DataGridColumnStyleobjekt .

Contains(PropertyDescriptor)

Získá hodnotu označující, zda GridColumnStylesCollection obsahuje DataGridColumnStyle přidružený k zadané PropertyDescriptor.

Contains(String)

Získá hodnotu označující, zda GridColumnStylesCollection obsahuje se DataGridColumnStyle zadaným názvem.

CopyTo(Array, Int32)

Zkopíruje všechny prvky aktuálního jednorozměrného Array do zadaného jednorozměrného Array indexu počínaje zadaným cílovým Array indexem.

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

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používaného ke komunikaci se vzdáleným objektem.

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

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Získá objekt, který umožňuje iterování prostřednictvím členů kolekce.

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

Slouží jako výchozí hashovací funkce.

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

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

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

Získá aktuální Type instanci.

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

Získá index zadaného DataGridColumnStyleobjektu .

InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

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

Vytvoří mělkou kopii aktuálního Objectsouboru .

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

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

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

CollectionChanged Vyvolá událost.

Remove(DataGridColumnStyle)

Odebere zadaný DataGridColumnStyle objekt z objektu GridColumnStylesCollection.

RemoveAt(Int32)

Odebere DataGridColumnStyle hodnotu se zadaným indexem z objektu GridColumnStylesCollection.

ResetPropertyDescriptors()

PropertyDescriptor Nastaví pro každý styl sloupce v kolekci na nullhodnotu .

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

CollectionChanged

Nastane, když je provedena změna v GridColumnStylesCollection.

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje kolekci do kompatibilní jednorozměrné Array, počínaje zadaným indexem cílového pole.

ICollection.Count

Získá počet prvků obsažených v kolekci.

ICollection.IsSynchronized

Získá hodnotu označující, zda je přístup k GridColumnStylesCollection je synchronizován (bez vláken).

ICollection.SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k GridColumnStylesCollection.

IEnumerable.GetEnumerator()

Vrátí enumerátor pro kolekci.

IList.Add(Object)

Přidá objekt do kolekce.

IList.Clear()

Vymaže kolekci DataGridColumnStyle objektů.

IList.Contains(Object)

Určuje, zda je prvek v kolekci.

IList.IndexOf(Object)

Vrátí nulový index prvního výskytu zadaného objektu v kolekci.

IList.Insert(Int32, Object)

Tento ovládací prvek tuto metodu nepodporuje.

IList.IsFixedSize

Získá hodnotu označující, zda kolekce má pevnou velikost.

IList.IsReadOnly

Získá hodnotu, která udává, zda je kolekce určena jen pro čtení.

IList.Item[Int32]

Získá prvek na pozici zadaného indexu.

IList.Remove(Object)

Odebere zadaný DataGridColumnStyle objekt z objektu GridColumnStylesCollection.

IList.RemoveAt(Int32)

Odebere DataGridColumnStyle hodnotu v zadaném indexu z objektu GridColumnStylesCollection.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Viz také