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 ,將 的 DataGridColumnStyle 設定 MappingNameColumnName 。 顯示此 DataGridTableStyle 資料行樣式時,會自動使用該資料行樣式。

如果您建立 DataGridTableStyle 而不將任何 DataGridColumnStyle 物件加入 至 GridColumnStylesCollection ,當 將 GridTableStylesCollection 具有 有效 MappingName 之 的 時,系統會自動建立 DataGridTableStyle 物件的集合 DataGridColumnStyle 。 如果您嘗試將具有重複 MappingName 值的物件新增 DataGridColumnStyle 至集合,將會擲回例外狀況。

適用於