Teilen über


GridColumnStylesCollection Klasse

Definition

Stellt eine Auflistung von DataGridColumnStyle -Objekten im DataGrid -Steuerelement dar.

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
Vererbung
GridColumnStylesCollection
Attribute
Implementiert

Beispiele

Im folgenden Codebeispiel werden Informationen zu jedem DataGridColumnStyle in einem GridColumnStylesCollectionausgegeben.

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

Hinweise

Auf der DataGridTableStylegreifen Sie über die -Eigenschaft auf die GridColumnStylesCollectionGridColumnStyles zu.

Verwendet GridColumnStylesCollection Standard Add - und Remove Methoden, um die Auflistung zu bearbeiten.

Verwenden Sie die Contains -Methode, um zu bestimmen, ob ein bestimmter Eigenschaftswert in der Auflistung vorhanden ist. Verwenden Sie außerdem die IndexOf -Methode, um den Index eines beliebigen DataGridColumnStyle Objekts innerhalb der Auflistung zu bestimmen.

Achtung

Erstellen Sie DataGridColumnStyle immer Objekte, und fügen Sie sie dem GridColumnStylesCollection hinzu, bevor Sie Objekte zu hinzufügen DataGridTableStyleGridTableStylesCollection. Wenn Sie der Auflistung einen leeren DataGridTableStyle mit einem gültigen MappingName Wert hinzufügen, DataGridColumnStyle werden automatisch Objekte für Sie generiert. Folglich wird eine Ausnahme ausgelöst, wenn Sie versuchen, dem neue DataGridColumnStyle Objekte mit doppelten MappingName Werten GridColumnStylesCollectionhinzuzufügen.

Eigenschaften

Count

Ruft die Gesamtanzahl der in der Auflistung enthaltenen Elemente ab.

(Geerbt von BaseCollection)
IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.

(Geerbt von BaseCollection)
IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection synchronisiert ist.

(Geerbt von BaseCollection)
Item[Int32]

Ruft die DataGridColumnStyle an einem angegebenen Index ab.

Item[PropertyDescriptor]

Ruft die DataGridColumnStyle ab, die dem angegebenen PropertyDescriptor zugeordnet ist.

Item[String]

Ruft den DataGridColumnStyle mit dem angegebenen Namen ab.

List

Ruft die Liste der Elemente in der Auflistung ab.

SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf BaseCollection synchronisiert werden kann.

(Geerbt von BaseCollection)

Methoden

Add(DataGridColumnStyle)

Fügt der Auflistung ein Spaltenformat hinzu.

AddRange(DataGridColumnStyle[])

Fügt der Auflistung ein Array von Spaltenformatobjekten hinzu.

Clear()

Löscht die Auflistung von DataGridColumnStyle-Objekten.

Contains(DataGridColumnStyle)

Ruft einen Wert ab, der angibt, ob die GridColumnStylesCollection den angegebenen DataGridColumnStyle enthält.

Contains(PropertyDescriptor)

Ruft einen Wert ab, der angibt, ob die GridColumnStylesCollection einen dem angegebenen DataGridColumnStyle zugeordneten PropertyDescriptor enthält.

Contains(String)

Ruft einen Wert ab, der angibt, ob die GridColumnStylesCollection den DataGridColumnStyle mit dem angegebenen Namen enthält.

CopyTo(Array, Int32)

Kopiert alle Elemente des aktuellen eindimensionalen Array in das angegebene eindimensionale Array, beginnend am angegebenen Index des Ziel-Array.

(Geerbt von BaseCollection)
CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.

(Geerbt von MarshalByRefObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Ruft das Objekt ab, mit dem die Member der Auflistung durchlaufen werden können.

(Geerbt von BaseCollection)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(DataGridColumnStyle)

Ruft den Index eines angegebenen DataGridColumnStyle-Objekts ab.

InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs)

Löst das CollectionChanged-Ereignis aus.

Remove(DataGridColumnStyle)

Entfernt die angegebene DataGridColumnStyle aus der GridColumnStylesCollection.

RemoveAt(Int32)

Entfernt den DataGridColumnStyle mit dem angegebenen Index aus der GridColumnStylesCollection.

ResetPropertyDescriptors()

Legt den PropertyDescriptor für jedes Spaltenformat in der Auflistung auf null fest.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

CollectionChanged

Tritt ein, wenn eine Änderung an der GridColumnStylesCollection vorgenommen wird.

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert die Auflistung in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays.

ICollection.Count

Ruft die Anzahl der Elemente in der Auflistung ab.

ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die GridColumnStylesCollection synchronisiert (threadsicher) ist.

ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf GridColumnStylesCollection synchronisiert werden kann.

IEnumerable.GetEnumerator()

Gibt einen Enumerator für die Auflistung zurück.

IList.Add(Object)

Fügt der Auflistung ein Objekt hinzu.

IList.Clear()

Löscht die Auflistung von DataGridColumnStyle-Objekten.

IList.Contains(Object)

Bestimmt, ob sich ein Element in der Auflistung befindet.

IList.IndexOf(Object)

Gibt den nullbasierten Index des ersten Vorkommens des angegebenen Objekts in der Auflistung zurück.

IList.Insert(Int32, Object)

Diese Methode wird von diesem Steuerelement nicht unterstützt.

IList.IsFixedSize

Ruft einen Wert ab, der angibt, ob die Auflistung eine feste Größe aufweist.

IList.IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.

IList.Item[Int32]

Ruft das Element am angegebenen Index ab.

IList.Remove(Object)

Entfernt die angegebene DataGridColumnStyle aus der GridColumnStylesCollection.

IList.RemoveAt(Int32)

Entfernt DataGridColumnStyle am angegebenen Index aus GridColumnStylesCollection.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Weitere Informationen