Actualización: noviembre 2007
Representa una colección de objetos DataGridColumnStyle del control System.Windows.Forms..::.DataGrid.
<ListBindableAttribute(False)> _ Public Class GridColumnStylesCollection _ Inherits BaseCollection _ Implements IList, ICollection, IEnumerable
Dim instance As GridColumnStylesCollection
[ListBindableAttribute(false)] public class GridColumnStylesCollection : BaseCollection, IList, ICollection, IEnumerable
[ListBindableAttribute(false)] public ref class GridColumnStylesCollection : public BaseCollection, IList, ICollection, IEnumerable
/** @attribute ListBindableAttribute(false) */ public class GridColumnStylesCollection extends BaseCollection implements IList, ICollection, IEnumerable
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.
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 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); } } }
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