DataGridTableStyle.GridColumnStyles 属性

定义

获取所绘制的该表中列的集合。

public:
 virtual property System::Windows::Forms::GridColumnStylesCollection ^ GridColumnStyles { System::Windows::Forms::GridColumnStylesCollection ^ get(); };
public virtual System.Windows.Forms.GridColumnStylesCollection GridColumnStyles { get; }
member this.GridColumnStyles : System.Windows.Forms.GridColumnStylesCollection
Public Overridable ReadOnly Property GridColumnStyles As GridColumnStylesCollection

属性值

GridColumnStylesCollection

一个 GridColumnStylesCollection,它包含该表的所有 DataGridColumnStyle 对象。

示例

下面的代码示例获取 GridColumnStylesCollectionDataGridTableStyle 打印每个对象的标头。

private:
   void WriteMappingNames()
   {
      for each ( DataGridTableStyle^ dgt in myDataGrid->TableStyles )
      {
         Console::WriteLine( dgt->MappingName );
         for each ( DataGridColumnStyle^ dgc in dgt->GridColumnStyles )
         {
            Console::WriteLine( dgc->MappingName );
         }
      }
   }
private void WriteMappingNames(){
    foreach(DataGridTableStyle dgt in myDataGrid.TableStyles)
    {
        Console.WriteLine(dgt.MappingName);
        foreach(DataGridColumnStyle dgc in dgt.GridColumnStyles)
        {
            Console.WriteLine(dgc.MappingName);
        }
    }
}
Private Sub WriteMappingNames()
    Dim dgt As DataGridTableStyle
    For Each dgt In  myDataGrid.TableStyles
        Console.WriteLine(dgt.MappingName)
        Dim dgc As DataGridColumnStyle
        For Each dgc In  dgt.GridColumnStyles
            Console.WriteLine(dgc.MappingName)
        Next dgc
    Next dgt
End Sub

注解

属性 GridColumnStylesCollection 返回 GridColumnStyles 后,可以创建自定义列样式集。 对于一个中的每DataColumn一个DataTable,将 a DataGridColumnStyle 设置为 MappingNameColumnName 显示此 DataGridTableStyle 列样式时,将自动使用该列样式。

如果在不向其中添加任何对象的情况下创建对象DataGridTableStyle集合,则会在将具有有效MappingName对象的集合添加到其中GridTableStylesCollectionDataGridTableStyle自动创建对象集合DataGridColumnStyleGridColumnStylesCollectionDataGridColumnStyle 如果尝试向集合中添加 DataGridColumnStyle 具有重复 MappingName 值的对象,将引发异常。

适用于