DataGridTableStyle.GridColumnStyles プロパティ
テーブルに描画される列のコレクションを取得します。
Public Overridable ReadOnly Property GridColumnStyles As _
GridColumnStylesCollection
[C#]
public virtual GridColumnStylesCollection GridColumnStyles {get;}
[C++]
public: __property virtual GridColumnStylesCollection*
get_GridColumnStyles();
[JScript]
public function get GridColumnStyles() : GridColumnStylesCollection;
プロパティ値
テーブルのすべての DataGridColumnStyle オブジェクトを格納している GridColumnStylesCollection 。
解説
GridColumnStyles プロパティから返された GridColumnStylesCollection を使用すると、カスタマイズした一連の列スタイルを作成できます。 DataTable 内の DataColumn ごとに、 DataGridColumnStyle オブジェクトの MappingName を ColumnName に設定します。作成された列スタイルは、この DataGridTableStyle が表示されるときに自動的に使用されます。
DataGridColumnStyle オブジェクトを GridColumnStylesCollection に追加せずに DataGridTableStyle オブジェクトを作成すると、その DataGridTableStyle オブジェクトが GridTableStylesCollection に追加されるときに、 DataGridColumnStyle オブジェクトのコレクションが自動的に作成されます。コレクションに MappingName 値が重複する DataGridColumnStyle オブジェクトを追加しようとすると、例外がスローされます。
使用例
[Visual Basic, C#, C++] DataGridTableStyle の GridColumnStylesCollection を取得して、各オブジェクトのヘッダーを出力する例を次に示します。
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
[C#]
private void WriteMappingNames(){
foreach(DataGridTableStyle dgt in myDataGrid.TableStyles)
{
Console.WriteLine(dgt.MappingName);
foreach(DataGridColumnStyle dgc in dgt.GridColumnStyles)
{
Console.WriteLine(dgc.MappingName);
}
}
}
[C++]
private:
void WriteMappingNames(){
System::Collections::IEnumerator* myEnum = myDataGrid->TableStyles->GetEnumerator();
while (myEnum->MoveNext())
{
DataGridTableStyle* dgt = __try_cast<DataGridTableStyle*>(myEnum->Current);
Console::WriteLine(dgt->MappingName);
System::Collections::IEnumerator* myEnum1 = dgt->GridColumnStyles->GetEnumerator();
while (myEnum1->MoveNext())
{
DataGridColumnStyle* dgc = __try_cast<DataGridColumnStyle*>(myEnum1->Current);
Console::WriteLine(dgc->MappingName);
}
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
DataGridTableStyle クラス | DataGridTableStyle メンバ | System.Windows.Forms 名前空間