Freigeben über


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)

Syntax

'Declaration
Public Class GridColumnStylesCollection
    Inherits BaseCollection
    Implements IList, ICollection, IEnumerable
'Usage
Dim instance As GridColumnStylesCollection
public class GridColumnStylesCollection : BaseCollection, IList, ICollection, IEnumerable
public ref class GridColumnStylesCollection : public BaseCollection, IList, ICollection, IEnumerable
public class GridColumnStylesCollection extends BaseCollection implements IList, ICollection, 
    IEnumerable
public class GridColumnStylesCollection extends BaseCollection implements IList, ICollection, 
    IEnumerable

Hinweise

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.

Warnung

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.

Beispiel

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

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
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);
      }
   }
}
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.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);
      }
   }
}

Vererbungshierarchie

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

Threadsicherheit

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

Plattformen

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.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

GridColumnStylesCollection-Member
System.Windows.Forms-Namespace
Add
DataColumn
DataGrid-Klasse
DataGridBoolColumn-Klasse
DataGridColumnStyle-Klasse
GridColumnStylesCollection-Klasse
DataGridTextBoxColumn-Klasse
Remove