Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2008/.NET Framework 3.5

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
GridColumnStylesCollection (Clase)

Actualización: noviembre 2007

Representa una colección de objetos DataGridColumnStyle del control System.Windows.Forms..::.DataGrid.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
Visual Basic (Declaración)
<ListBindableAttribute(False)> _
Public Class GridColumnStylesCollection _
    Inherits BaseCollection _
    Implements IList, ICollection, IEnumerable
Visual Basic (Uso)
Dim instance As GridColumnStylesCollection
C#
[ListBindableAttribute(false)]
public class GridColumnStylesCollection : BaseCollection, 
    IList, ICollection, IEnumerable
Visual C++
[ListBindableAttribute(false)]
public ref class GridColumnStylesCollection : public BaseCollection, 
    IList, ICollection, IEnumerable
J#
/** @attribute ListBindableAttribute(false) */
public class GridColumnStylesCollection extends BaseCollection implements IList, 
    ICollection, IEnumerable
JScript
public class GridColumnStylesCollection extends BaseCollection implements IList, ICollection, IEnumerable

En DataGridTableStyle, se obtiene acceso a la colección GridColumnStylesCollection mediante la propiedad GridColumnStyles.

GridColumnStylesCollection utiliza los métodos Add y Remove estándar para manipular la colección.

Utilice el método Contains para determinar si existe un valor de propiedad específico en la colección. Además, utilice el método IndexOf para determinar el índice de cualquier objeto DataGridColumnStyle de la colección.

tf7awckk.alert_caution(es-es,VS.90).gifPrecaución:

Primero deben crearse los objetos DataGridColumnStyle y, después, deben agregarse a GridColumnStylesCollection antes de agregar los objetos DataGridTableStyle a GridTableStylesCollection. Cuando se agrega un objeto DataGridTableStyle vacío con un valor válido MappingName a la colección, se generan automáticamente objetos DataGridColumnStyle. Por lo tanto, se producirá una excepción si se intentan agregar nuevos objetos DataGridColumnStyle a GridColumnStylesCollection con valores de MappingName duplicados.

En el ejemplo de código siguiente se imprime información sobre cada DataGridColumnStyle de un GridColumnStylesCollection.

Visual Basic
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
C#
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);
      }
   }
}
Visual C++
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 );

      }

   }
}

J#
    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
JScript
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
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

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

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker