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プロパティを使用して にGridColumnStylesCollectionGridColumnStylesアクセスします。

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

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

注意事項

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

指定した GridColumnStylesCollectionDataGridColumnStyle に格納されているかどうかを示す値を取得します。

Contains(PropertyDescriptor)

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

Contains(String)

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

CopyTo(Array, Int32)

現在の 1 次元 Array のすべての要素を、指定した 1 次元 ArrayArray の指定したコピー先インデックスを開始位置としてコピーします。

(継承元 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)

DataGridColumnStyle から指定したインデックスにある GridColumnStylesCollection を削除します。

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 から削除します。

拡張メソッド

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象

こちらもご覧ください