GridColumnStylesCollection-Klasse

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

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public class GridColumnStylesCollection : BaseCollection, IList, ICollection, IEnumerable
public class GridColumnStylesCollection extends BaseCollection implements IList, ICollection, 
	IEnumerable
public class GridColumnStylesCollection extends BaseCollection implements IList, ICollection, 
	IEnumerable

Für den DataGridTableStyle greifen Sie auf die GridColumnStylesCollection mithilfe der GridColumnStyles-Eigenschaft zu.

Die GridColumnStylesCollection verwendet die Add-Standardmethode und die Remove-Standardmethode zum Bearbeiten der Auflistung.

Ermitteln Sie mithilfe der Contains-Methode, ob ein bestimmter Eigenschaftenwert in der Auflistung vorhanden ist. Darüber hinaus können Sie mit der IndexOf-Methode den Index eines beliebigen DataGridColumnStyle-Objekts in der Auflistung bestimmen.

VorsichtVorsicht

Erstellen Sie vor dem Hinzufügen von DataGridTableStyle-Objekten zur GridTableStylesCollection immer DataGridColumnStyle-Objekte, und fügen Sie diese der GridColumnStylesCollection hinzu. Wenn Sie der Auflistung einen leeren DataGridTableStyle mit einem gültigen MappingName-Wert hinzufügen, werden automatisch DataGridColumnStyle-Objekte generiert. Folglich wird beim Versuch, der GridColumnStylesCollection neue DataGridColumnStyle-Objekte mit doppelten MappingName-Werten hinzuzufügen, eine Ausnahme ausgelöst.

Im folgenden Codebeispiel werden Informationen über jeden DataGridColumnStyle in einer GridColumnStylesCollection ausgegeben.

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 void PrintColumnInformation(DataGrid grid)
{
    Console.WriteLine(("Count: " + grid.get_TableStyles().get_Count()));
    GridColumnStylesCollection myColumns;
    for (int iCtr = 0; iCtr < grid.get_TableStyles().get_Count(); 
            iCtr++) {
        DataGridTableStyle myTableStyle = 
            grid.get_TableStyles().get_Item(iCtr);
        myColumns = myTableStyle.get_GridColumnStyles();

        /* Iterate through the collection and print each 
         * object's type and width. 
         */
        for (int iCtr1 = 0; iCtr1 < myColumns.get_Count(); iCtr1++) {
            DataGridColumnStyle dgCol = myColumns.get_Item(iCtr1);
            Console.WriteLine(dgCol.get_MappingName());
            Console.WriteLine(dgCol.GetType().ToString());
            Console.WriteLine(dgCol.get_Width());
        }
    }
} //PrintColumnInformation

function PrintColumnInformation(grid: DataGrid){
   Console.WriteLine("Count: " + grid.TableStyles.Count);
   var myColumns: GridColumnStylesCollection;   
   for(var myTableStyle in grid.TableStyles){

      myColumns = myTableStyle.GridColumnStyles;

      // Iterate through the collection and print each
      // object's type and width.
      for (var dgCol in myColumns){
         Console.WriteLine(dgCol.MappingName);
         Console.WriteLine(dgCol.GetType().ToString());
         Console.WriteLine(dgCol.Width);
      }
   }
}

System.Object
   System.MarshalByRefObject
     System.Windows.Forms.BaseCollection
      System.Windows.Forms.GridColumnStylesCollection

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0
Anzeigen: