¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo

GridColumnStylesCollection (Clase)

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)

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
No aplicable.

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.

Nota de precauciónPrecaució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.

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

Los miembros estáticos públicos (Shared en Visual Basic) 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 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Mostrar:
© 2015 Microsoft