DataGrid.TableStyles プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataGrid.TableStyles プロパティの意味・解説 

DataGrid.TableStyles プロパティ

グリッドの DataGridTableStyle オブジェクトコレクション取得します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

<LocalizableAttribute(True)> _
Public ReadOnly Property
 TableStyles As GridTableStylesCollection
Dim instance As DataGrid
Dim value As GridTableStylesCollection

value = instance.TableStyles
[LocalizableAttribute(true)] 
public GridTableStylesCollection TableStyles { get;
 }
[LocalizableAttribute(true)] 
public:
property GridTableStylesCollection^ TableStyles {
    GridTableStylesCollection^ get ();
}
/** @property */
public GridTableStylesCollection get_TableStyles ()
public function get TableStyles
 () : GridTableStylesCollection

プロパティ
DataGridTableStyle オブジェクトコレクションを表す GridTableStylesCollection。

解説解説

System.Windows.Forms.DataGrid コントロールによって表示されるテーブルカスタマイズされたビュー作成するには、TableStyles プロパティ取得した GridTableStylesCollection使用します

既定では、TableStyles プロパティによって返されるコレクションは、DataGridTableStyle オブジェクト格納していません。カスタマイズされた一連のビュー作成するには、次の操作行います

  1. DataGridTableStyle作成します

  2. グリッド テーブル オブジェクトの MappingName を、DataTable の TableName に設定します

  3. DataGridColumnStyle オブジェクトを GridColumnStyles プロパティによって返された GridColumnStylesCollection の、表示するグリッドの各列に 1 つ追加します

  4. DataGridColumnStyle の MappingName を DataColumn の ColumnName に設定します

  5. DataGridTableStyle オブジェクトTableStyles プロパティによって返されるコレクション追加します

注意に関するメモ注意

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

使用例使用例

DataSet見つかったDataTableDataGridTableStyle1 つ作成しDataGridTableStyleMappingNameDataTableTableName設定するコード例次に示します。さらに、DataGridTableStyle は、TableStyles プロパティによって返されGridTableStylesCollection追加されます。この例では、GridTableStylesCollection にある各 DataGridTableStyleGridColumnStyles プロパティによって返された、GridColumnStylesCollection にある各 DataGridColumnStyleMappingName出力します

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    
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:
   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)
{
    DataTable t;
    for (int iCtr = 0; iCtr < myDataSet.get_Tables().get_Count();
 iCtr++) {
        t = myDataSet.get_Tables().get_Item(iCtr);
        DataGridTableStyle myGridTableStyle = new DataGridTableStyle();
        myGridTableStyle.set_MappingName(t.get_TableName());
        myDataGrid.get_TableStyles().Add(myGridTableStyle);
    }
} //AddTables

/*  Note that DataGridColumnStyle objects will
    be created automatically for the first DataGridTableStyle
    when you add it to the GridTableStylesCollection.
 */
private void PrintGridStyleInfo(DataGrid myDataGrid)
{
    DataGridTableStyle myGridStyle;
    for (int iCtr = 0; iCtr < myDataGrid.get_TableStyles().get_Count();
 
        iCtr++) {
        /*  Print the MappingName of each DataGridTableStyle,
            and the MappingName of each DataGridColumnStyle. 
         */
        myGridStyle = myDataGrid.get_TableStyles().get_Item(iCtr);
        Console.WriteLine(myGridStyle.get_MappingName());
        DataGridColumnStyle myColumnStyle;
        for (int iCtr1 = 0; 
            iCtr1 < myGridStyle.get_GridColumnStyles().get_Count();
            iCtr1++) {
            myColumnStyle = myGridStyle.get_GridColumnStyles().
                get_Item(iCtr1);
            Console.WriteLine(myColumnStyle.get_MappingName());
        }
    }
} //PrintGridStyleInfo
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataGrid クラス
DataGrid メンバ
System.Windows.Forms 名前空間
DataColumn
DataTable
DataGridTableStyle
GridTableStylesCollection



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataGrid.TableStyles プロパティ」の関連用語

DataGrid.TableStyles プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataGrid.TableStyles プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS