DataGrid.TableStyles Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient la collection d’objets DataGridTableStyle pour la grille.
public:
property System::Windows::Forms::GridTableStylesCollection ^ TableStyles { System::Windows::Forms::GridTableStylesCollection ^ get(); };
public System.Windows.Forms.GridTableStylesCollection TableStyles { get; }
member this.TableStyles : System.Windows.Forms.GridTableStylesCollection
Public ReadOnly Property TableStyles As GridTableStylesCollection
Valeur de propriété
Qui GridTableStylesCollection représente la collection d’objets DataGridTableStyle .
Exemples
L’exemple de code suivant crée un pour chacun trouvé dans un DataSet, et définit la MappingName valeur DataGridTableStyle de l’élément TableNameDataTable.DataTableDataGridTableStyle Il DataGridTableStyle est ensuite ajouté à la GridTableStylesCollectionTableStyles propriété retournée. L’exemple imprime également chacun MappingName dans DataGridColumnStyle la GridColumnStylesCollectionGridColumnStyles propriété retournée par chacune DataGridTableStyle dans le GridTableStylesCollection.
private:
void AddTables( DataGrid^ myDataGrid, DataSet^ myDataSet )
{
for each ( DataTable^ t in myDataSet->Tables )
{
DataGridTableStyle^ myGridTableStyle =
gcnew DataGridTableStyle;
myGridTableStyle->MappingName = t->TableName;
myDataGrid->TableStyles->Add( myGridTableStyle );
/* Note that DataGridColumnStyle objects will
be created automatically for the first DataGridTableStyle
when you add it to the GridTableStylesCollection.*/
}
}
void PrintGridStyleInfo( DataGrid^ myDataGrid )
{
/* Print the MappingName of each DataGridTableStyle,
and the MappingName of each DataGridColumnStyle. */
for each ( DataGridTableStyle^ myGridStyle in
myDataGrid->TableStyles )
{
Console::WriteLine( myGridStyle->MappingName );
for each ( DataGridColumnStyle^ myColumnStyle in
myGridStyle->GridColumnStyles )
{
Console::WriteLine( myColumnStyle->MappingName );
}
}
}
private void AddTables(DataGrid myDataGrid, DataSet myDataSet){
foreach(DataTable t in myDataSet.Tables){
DataGridTableStyle myGridTableStyle = new
DataGridTableStyle();
myGridTableStyle.MappingName = t.TableName;
myDataGrid.TableStyles.Add(myGridTableStyle);
/* Note that DataGridColumnStyle objects will
be created automatically for the first DataGridTableStyle
when you add it to the GridTableStylesCollection.*/
}
}
private void PrintGridStyleInfo(DataGrid myDataGrid){
/* Print the MappingName of each DataGridTableStyle,
and the MappingName of each DataGridColumnStyle. */
foreach(DataGridTableStyle myGridStyle in
myDataGrid.TableStyles){
Console.WriteLine(myGridStyle.MappingName);
foreach(DataGridColumnStyle myColumnStyle in
myGridStyle.GridColumnStyles){
Console.WriteLine(myColumnStyle.MappingName);
}
}
}
Private Sub AddTables(myDataGrid As DataGrid, _
myDataSet As DataSet )
Dim t As DataTable
For Each t in myDataSet.Tables
Dim myGridTableStyle As DataGridTableStyle = new _
DataGridTableStyle()
myGridTableStyle.MappingName = t.TableName
myDataGrid.TableStyles.Add(myGridTableStyle)
' Note that DataGridColumnStyle objects will
' be created automatically for the first DataGridTableStyle
' when you add it to the GridTableStylesCollection.*/
Next
End Sub
Private Sub PrintGridStyleInfo(myDataGrid As DataGrid )
Dim myGridStyle As DataGridTableStyle
Dim myColumnStyle As DataGridColumnStyle
for each myGridStyle in _
myDataGrid.TableStyles
Console.WriteLine(myGridStyle.MappingName)
for each myColumnStyle in myGridStyle.GridColumnStyles
Console.WriteLine(myColumnStyle.MappingName)
Next
Next
End Sub
Remarques
Utilisez la GridTableStylesCollection propriété récupérée TableStyles pour créer des vues personnalisées de chaque table affichée par le System.Windows.Forms.DataGrid contrôle.
Par défaut, la collection retournée par TableStyles la propriété ne contient aucun DataGridTableStyle objet. Pour créer un ensemble de vues personnalisées :
Créer un DataGridTableStyle.
Définissez l’objet MappingName de la table de grille sur l’objet TableNameDataTable.
Ajoutez des DataGridColumnStyle objets, un pour chaque colonne de grille que vous souhaitez afficher, à la GridColumnStylesGridColumnStylesCollection propriété retournée.
Définissez chacune MappingNameDataGridColumnStyle sur la ColumnName valeur d’un DataColumn.
Ajoutez l’objet DataGridTableStyle à la collection retournée par TableStyles la propriété.
Avertissement
Créez DataGridColumnStyle toujours des objets et ajoutez-les à l’avant GridColumnStylesCollection d’ajouter DataGridTableStyleGridTableStylesCollectiondes objets au . Lorsque vous ajoutez une valeur vide DataGridTableStyle à MappingName la collection, DataGridColumnStyle les objets sont générés automatiquement pour vous. Par conséquent, une exception est levée si vous essayez d’ajouter de nouveaux DataGridColumnStyle objets avec des valeurs en double MappingName à l’objet GridColumnStylesCollection.