Language

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 オブジェクトを含むDataGridColumnStyle。

例

次のコード例では、GridColumnStylesCollectionのDataGridTableStyleを取得し、各オブジェクトのヘッダーを出力します。

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について、MappingNameのDataGridColumnStyleをColumnNameに設定します。 この列スタイルは、この DataGridTableStyle が表示されるときに自動的に使用されます。

DataGridTableStyleにDataGridColumnStyleオブジェクトを追加せずにGridColumnStylesCollectionを作成すると、有効なDataGridColumnStyleを持つDataGridTableStyleがMappingNameに追加されると、GridTableStylesCollection オブジェクトのコレクションが自動的に作成されます。 重複するDataGridColumnStyle値を持つオブジェクトMappingNameコレクションに追加しようとすると、例外がスローされます。

適用対象