DataGrid.TableStyles プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
グリッドの DataGridTableStyle オブジェクトのコレクションを取得します。
public:
property System::Windows::Forms::GridTableStylesCollection ^ TableStyles { System::Windows::Forms::GridTableStylesCollection ^ get(); };
public System.Windows.Forms.GridTableStylesCollection TableStyles { get; }
member this.TableStyles : System.Windows.Forms.GridTableStylesCollection
Public ReadOnly Property TableStyles As GridTableStylesCollection
プロパティ値
GridTableStylesCollection オブジェクトのコレクションを表す DataGridTableStyle。
例
次のコード例では、 で見つかったごとに DataTable 1 つDataGridTableStyleをDataSet作成し、 の DataGridTableStyle を MappingName の DataTableにTableName設定します。 DataGridTableStyleその後、 プロパティによって返される に GridTableStylesCollection がTableStyles追加されます。 この例では、 の 各 DataGridColumnStyle の プロパティによってGridColumnStyles返される 内の の もDataGridTableStyle出力MappingNameされますGridTableStylesCollectionGridColumnStylesCollection。
private:
void AddTables( DataGrid^ myDataGrid, DataSet^ myDataSet )
{
for each ( DataTable^ t in myDataSet->Tables )
{
DataGridTableStyle^ myGridTableStyle =
gcnew DataGridTableStyle;
myGridTableStyle->MappingName = t->TableName;
myDataGrid->TableStyles->Add( myGridTableStyle );
/* Note that DataGridColumnStyle objects will
be created automatically for the first DataGridTableStyle
when you add it to the GridTableStylesCollection.*/
}
}
void PrintGridStyleInfo( DataGrid^ myDataGrid )
{
/* Print the MappingName of each DataGridTableStyle,
and the MappingName of each DataGridColumnStyle. */
for each ( DataGridTableStyle^ myGridStyle in
myDataGrid->TableStyles )
{
Console::WriteLine( myGridStyle->MappingName );
for each ( DataGridColumnStyle^ myColumnStyle in
myGridStyle->GridColumnStyles )
{
Console::WriteLine( myColumnStyle->MappingName );
}
}
}
private void AddTables(DataGrid myDataGrid, DataSet myDataSet){
foreach(DataTable t in myDataSet.Tables){
DataGridTableStyle myGridTableStyle = new
DataGridTableStyle();
myGridTableStyle.MappingName = t.TableName;
myDataGrid.TableStyles.Add(myGridTableStyle);
/* Note that DataGridColumnStyle objects will
be created automatically for the first DataGridTableStyle
when you add it to the GridTableStylesCollection.*/
}
}
private void PrintGridStyleInfo(DataGrid myDataGrid){
/* Print the MappingName of each DataGridTableStyle,
and the MappingName of each DataGridColumnStyle. */
foreach(DataGridTableStyle myGridStyle in
myDataGrid.TableStyles){
Console.WriteLine(myGridStyle.MappingName);
foreach(DataGridColumnStyle myColumnStyle in
myGridStyle.GridColumnStyles){
Console.WriteLine(myColumnStyle.MappingName);
}
}
}
Private Sub AddTables(myDataGrid As DataGrid, _
myDataSet As DataSet )
Dim t As DataTable
For Each t in myDataSet.Tables
Dim myGridTableStyle As DataGridTableStyle = new _
DataGridTableStyle()
myGridTableStyle.MappingName = t.TableName
myDataGrid.TableStyles.Add(myGridTableStyle)
' Note that DataGridColumnStyle objects will
' be created automatically for the first DataGridTableStyle
' when you add it to the GridTableStylesCollection.*/
Next
End Sub
Private Sub PrintGridStyleInfo(myDataGrid As DataGrid )
Dim myGridStyle As DataGridTableStyle
Dim myColumnStyle As DataGridColumnStyle
for each myGridStyle in _
myDataGrid.TableStyles
Console.WriteLine(myGridStyle.MappingName)
for each myColumnStyle in myGridStyle.GridColumnStyles
Console.WriteLine(myColumnStyle.MappingName)
Next
Next
End Sub
注釈
コントロールによって GridTableStylesCollection 表示される各テーブルの TableStyles カスタマイズされたビューを作成するには、 プロパティから取得した を System.Windows.Forms.DataGrid 使用します。
既定では、プロパティによって TableStyles 返されるコレクションにはオブジェクトは含 DataGridTableStyle まれません。 カスタマイズされたビューのセットを作成するには:
DataGridTableStyle を作成します。
グリッド テーブル オブジェクトの を MappingName の に TableName 設定します DataTable。
プロパティによって返される に、表示するグリッド列ごとに 1 つずつオブジェクトGridColumnStylesCollectionをGridColumnStyles追加DataGridColumnStyleします。
それぞれの DataGridColumnStyle の を MappingName の にColumnNameDataColumn設定します。
プロパティによって DataGridTableStyle 返されるコレクションに オブジェクトを TableStyles 追加します。
注意事項
オブジェクトを に追加する前に、常に オブジェクトをGridColumnStylesCollection作成DataGridColumnStyleし、 GridTableStylesCollectionに追加DataGridTableStyleします。 有効なMappingName値を持つ空DataGridTableStyleの をコレクションに追加すると、DataGridColumnStyleオブジェクトが自動的に生成されます。 したがって、重複するMappingName値を持つ新しいDataGridColumnStyleオブジェクトを に追加しようとすると、例外がGridColumnStylesCollectionスローされます。
適用対象
こちらもご覧ください
.NET