DataGridTableStyle.GridColumnStyles 属性

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

**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)

语法

声明
<LocalizableAttribute(True)> _
Public Overridable ReadOnly Property GridColumnStyles As GridColumnStylesCollection
用法
Dim instance As DataGridTableStyle
Dim value As GridColumnStylesCollection

value = instance.GridColumnStyles
[LocalizableAttribute(true)] 
public virtual GridColumnStylesCollection GridColumnStyles { get; }
[LocalizableAttribute(true)] 
public:
virtual property GridColumnStylesCollection^ GridColumnStyles {
    GridColumnStylesCollection^ get ();
}
/** @property */
public GridColumnStylesCollection get_GridColumnStyles ()
public function get GridColumnStyles () : GridColumnStylesCollection

属性值

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

备注

GridColumnStyles 属性所返回的 GridColumnStylesCollection 使您可以创建自定义列样式集。对于 DataTable 中的每个 DataColumn,请将一个 DataGridColumnStyleMappingName 设置为 ColumnName。在显示该 DataGridTableStyle 时,将自动使用该列样式。

如果创建 DataGridTableStyle 对象时没有向 GridColumnStylesCollection 添加任何 DataGridColumnStyle 对象,则在向该 GridTableStylesCollection 添加具有有效 MappingNameDataGridTableStyle 对象时,将自动创建 DataGridColumnStyle 对象的集合。如果试图向该集合添加具有重复 MappingName 值的 DataGridColumnStyle 对象,则将引发异常。

示例

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

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 'WriteMappingNames
private void WriteMappingNames(){
    foreach(DataGridTableStyle dgt in myDataGrid.TableStyles)
    {
        Console.WriteLine(dgt.MappingName);
        foreach(DataGridColumnStyle dgc in dgt.GridColumnStyles)
        {
            Console.WriteLine(dgc.MappingName);
        }
    }
}
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()
{
    DataGridTableStyle dgt;
    for (int iCtr = 0; iCtr < myDataGrid.get_TableStyles().get_Count(); 
        iCtr++) {
        dgt = myDataGrid.get_TableStyles().get_Item(iCtr);
        Console.WriteLine(dgt.get_MappingName());
        DataGridColumnStyle dgc;
        for (int iCtr1 = 0; iCtr1 < dgt.get_GridColumnStyles().get_Count(); 
            iCtr1++) {
            dgc = dgt.get_GridColumnStyles().get_Item(iCtr1);
            Console.WriteLine(dgc.get_MappingName());
        }
    }
} //WriteMappingNames

平台

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

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

DataGridTableStyle 类
DataGridTableStyle 成员
System.Windows.Forms 命名空间