GridColumnStylesCollection クラス

定義

DataGridColumnStyle コントロール内のDataGrid オブジェクトのコレクションを表します。

public ref class GridColumnStylesCollection : System::Windows::Forms::BaseCollection, System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class GridColumnStylesCollection : System.Windows.Forms.BaseCollection, System.Collections.IList
[<System.ComponentModel.ListBindable(false)>]
type GridColumnStylesCollection = class
    inherit BaseCollection
    interface IList
    interface ICollection
    interface IEnumerable
Public Class GridColumnStylesCollection
Inherits BaseCollection
Implements IList
継承
GridColumnStylesCollection
属性
実装

次のコード例では、DataGridColumnStyle内の各GridColumnStylesCollectionに関する情報を出力します。

void PrintColumnInformation( DataGrid^ grid )
{
   Console::WriteLine( "Count: {0}", grid->TableStyles->Count );
   GridColumnStylesCollection^ myColumns;
   DataGridTableStyle^ myTableStyle;
   for ( __int32 i = 0; i < grid->TableStyles->Count; i++ )
   {
      myTableStyle = grid->TableStyles[ i ];
      myColumns = myTableStyle->GridColumnStyles;
      
      /* Iterate through the collection and print each 
               object's type and width. */
      DataGridColumnStyle^ dgCol;
      for ( __int32 j = 0; j < myColumns->Count; j++ )
      {
         dgCol = myColumns[ j ];
         Console::WriteLine( dgCol->MappingName );
         Console::WriteLine( dgCol->GetType()->ToString() );
         Console::WriteLine( dgCol->Width );

      }

   }
}
private void PrintColumnInformation(DataGrid grid){
   Console.WriteLine("Count: " + grid.TableStyles.Count);
   GridColumnStylesCollection myColumns;   
   foreach(DataGridTableStyle myTableStyle in grid.TableStyles){

      myColumns = myTableStyle.GridColumnStyles;

      /* Iterate through the collection and print each 
      object's type and width. */
      foreach (DataGridColumnStyle dgCol in myColumns){
         Console.WriteLine(dgCol.MappingName);
         Console.WriteLine(dgCol.GetType().ToString());
         Console.WriteLine(dgCol.Width);
      }
   }
}
Private Sub PrintColumnInformation(grid as DataGrid)
   Console.WriteLine("Count: " & grid.TableStyles.Count)
   Dim myTableStyle As DataGridTableStyle
   Dim myColumns As GridColumnStylesCollection
   Dim dgCol As DataGridColumnStyle
   For Each myTableStyle in grid.TableStyles
      myColumns = myTableStyle.GridColumnStyles
   
      ' Iterate through the collection and print each 
      ' object's type and width.
      For Each dgCol in myColumns
         Console.WriteLine(dgCol.MappingName)
         Console.WriteLine(dgCol.GetType.ToString())
         Console.WriteLine(dgCol.Width)
      Next
   Next
End Sub

注釈

DataGridTableStyleでは、GridColumnStylesCollection プロパティを使用してGridColumnStylesにアクセスします。

GridColumnStylesCollectionでは、標準のAddメソッドとRemoveメソッドを使用してコレクションを操作します。

Contains メソッドを使用して、コレクションに特定のプロパティ値が存在するかどうかを判断します。 さらに、 IndexOf メソッドを使用して、コレクション内の任意の DataGridColumnStyle オブジェクトのインデックスを決定します。

Caution

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

プロパティ

名前 説明
Count

コレクション内の要素の合計数を取得します。

(継承元 BaseCollection)
IsReadOnly

コレクションが読み取り専用かどうかを示す値を取得します。

(継承元 BaseCollection)
IsSynchronized

ICollectionへのアクセスが同期されているかどうかを示す値を取得します。

(継承元 BaseCollection)
Item[Int32]

指定したインデックス位置にある DataGridColumnStyle を取得します。

Item[PropertyDescriptor]

指定したDataGridColumnStyleに関連付けられているPropertyDescriptorを取得します。

Item[String]

指定した名前の DataGridColumnStyle を取得します。

List

コレクション内の項目の一覧を取得します。

SyncRoot

BaseCollectionへのアクセスを同期するために使用できるオブジェクトを取得します。

(継承元 BaseCollection)

メソッド

名前 説明
Add(DataGridColumnStyle)

コレクションに列スタイルを追加します。

AddRange(DataGridColumnStyle[])

列スタイル オブジェクトの配列をコレクションに追加します。

Clear()

DataGridColumnStyle オブジェクトのコレクションをクリアします。

Contains(DataGridColumnStyle)

GridColumnStylesCollectionに指定したDataGridColumnStyleが含まれているかどうかを示す値を取得します。

Contains(PropertyDescriptor)

指定したGridColumnStylesCollectionに関連付けられたDataGridColumnStylePropertyDescriptorに含まれているかどうかを示す値を取得します。

Contains(String)

指定した名前のGridColumnStylesCollectionDataGridColumnStyleに含まれているかどうかを示す値を取得します。

CopyTo(Array, Int32)

現在の 1 次元Arrayのすべての要素を、指定したコピー先Arrayインデックスから始まる指定した 1 次元Arrayにコピーします。

(継承元 BaseCollection)
CreateObjRef(Type)

リモート オブジェクトとの通信に使用されるプロキシの生成に必要なすべての関連情報を含むオブジェクトを作成します。

(継承元 MarshalByRefObject)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEnumerator()

コレクションのメンバーを反復処理できるようにするオブジェクトを取得します。

(継承元 BaseCollection)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()

このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IndexOf(DataGridColumnStyle)

指定した DataGridColumnStyleのインデックスを取得します。

InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs)

CollectionChanged イベントを発生させます。

Remove(DataGridColumnStyle)

指定した DataGridColumnStyleGridColumnStylesCollectionから削除します。

RemoveAt(Int32)

指定したインデックスを持つ DataGridColumnStyleGridColumnStylesCollectionから削除します。

ResetPropertyDescriptors()

コレクション内の各列スタイルの PropertyDescriptornullに設定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

イベント

名前 説明
CollectionChanged

GridColumnStylesCollectionに変更が加えられたときに発生します。

明示的なインターフェイスの実装

名前 説明
ICollection.CopyTo(Array, Int32)

ターゲット配列の指定したインデックスから始まる互換性のある 1 次元 Arrayにコレクションをコピーします。

ICollection.Count

コレクションに含まれる要素の数を取得します。

ICollection.IsSynchronized

GridColumnStylesCollectionへのアクセスが同期されているかどうかを示す値を取得します (スレッド セーフ)。

ICollection.SyncRoot

GridColumnStylesCollectionへのアクセスを同期するために使用できるオブジェクトを取得します。

IEnumerable.GetEnumerator()

コレクションの列挙子を返します。

IList.Add(Object)

コレクションにオブジェクトを追加します。

IList.Clear()

DataGridColumnStyle オブジェクトのコレクションをクリアします。

IList.Contains(Object)

要素がコレクション内にあるかどうかを判断します。

IList.IndexOf(Object)

コレクション内の指定したオブジェクトの最初の出現位置の 0 から始まるインデックスを返します。

IList.Insert(Int32, Object)

このメソッドは、このコントロールではサポートされていません。

IList.IsFixedSize

コレクションのサイズが固定されているかどうかを示す値を取得します。

IList.IsReadOnly

コレクションが読み取り専用かどうかを示す値を取得します。

IList.Item[Int32]

指定したインデックス位置にある要素を取得します。

IList.Remove(Object)

指定した DataGridColumnStyleGridColumnStylesCollectionから削除します。

IList.RemoveAt(Int32)

指定したインデックス位置にある DataGridColumnStyleGridColumnStylesCollectionから削除します。

拡張メソッド

名前 説明
AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

適用対象

こちらもご覧ください