GridColumnStylesCollection GridColumnStylesCollection GridColumnStylesCollection GridColumnStylesCollection Class

定義

DataGrid コントロールに含まれる DataGridColumnStyle オブジェクトのコレクションを表します。Represents a collection of DataGridColumnStyle objects in the DataGrid control.

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
type GridColumnStylesCollection = class
    inherit BaseCollection
    interface IList
    interface ICollection
    interface IEnumerable
Public Class GridColumnStylesCollection
Inherits BaseCollection
Implements IList
継承
GridColumnStylesCollectionGridColumnStylesCollectionGridColumnStylesCollectionGridColumnStylesCollection
属性
実装

次のコード例は、それぞれに関する情報を出力DataGridColumnStyleで、GridColumnStylesCollectionします。The following code example prints information about each DataGridColumnStyle in a 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プロパティ。On the DataGridTableStyle, you access the GridColumnStylesCollection through the GridColumnStyles property.

GridColumnStylesCollection規格を使用してAddRemoveコレクションを操作するメソッド。The GridColumnStylesCollection uses standard Add and Remove methods to manipulate the collection.

使用して、Containsコレクション内で特定のプロパティの値が存在するかどうかを判断するメソッド。Use the Contains method to determine if a specific property value exists in the collection. また、使用して、IndexOfメソッドのいずれかのインデックスを決定するDataGridColumnStyleコレクション内のオブジェクト。Additionally, use the IndexOf method to determine the index of any DataGridColumnStyle object within the collection.

注意事項

常に作成DataGridColumnStyleオブジェクトに追加して、GridColumnStylesCollection追加する前にDataGridTableStyleオブジェクトをGridTableStylesCollectionします。Always create DataGridColumnStyle objects and add them to the GridColumnStylesCollection before adding DataGridTableStyle objects to the GridTableStylesCollection. 空の追加とDataGridTableStyle有効なMappingNameをコレクションに値DataGridColumnStyleオブジェクトが自動的に生成します。When you add an empty DataGridTableStyle with a valid MappingName value to the collection, DataGridColumnStyle objects are automatically generated for you. 新規追加しようとする場合に例外がスローされます、DataGridColumnStyle重複オブジェクトMappingName値をGridColumnStylesCollectionします。Consequently, an exception will be thrown if you try to add new DataGridColumnStyle objects with duplicate MappingName values to the GridColumnStylesCollection.

プロパティ

Count Count Count Count

コレクション内の要素の合計数を取得します。Gets the total number of elements in the collection.

(Inherited from BaseCollection)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

コレクションが読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the collection is read-only.

(Inherited from BaseCollection)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

ICollection へのアクセスの同期がとられているかどうかを示す値を取得します。Gets a value indicating whether access to the ICollection is synchronized.

(Inherited from BaseCollection)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

指定したインデックスにある DataGridColumnStyle を取得します。Gets the DataGridColumnStyle at a specified index.

Item[PropertyDescriptor] Item[PropertyDescriptor] Item[PropertyDescriptor] Item[PropertyDescriptor]

指定された DataGridColumnStyle に関連付けられている PropertyDescriptor を取得します。Gets the DataGridColumnStyle associated with the specified PropertyDescriptor.

Item[String] Item[String] Item[String] Item[String]

指定された名前を持つ DataGridColumnStyle を取得します。Gets the DataGridColumnStyle with the specified name.

List List List List

コレクション内の項目のリストを取得します。Gets the list of items in the collection.

SyncRoot SyncRoot SyncRoot SyncRoot

BaseCollection へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the BaseCollection.

(Inherited from BaseCollection)

メソッド

Add(DataGridColumnStyle) Add(DataGridColumnStyle) Add(DataGridColumnStyle) Add(DataGridColumnStyle)

列スタイルをコレクションに追加します。Adds a column style to the collection.

AddRange(DataGridColumnStyle[]) AddRange(DataGridColumnStyle[]) AddRange(DataGridColumnStyle[]) AddRange(DataGridColumnStyle[])

列スタイル オブジェクトの配列をコレクションに追加します。Adds an array of column style objects to the collection.

Clear() Clear() Clear() Clear()

DataGridColumnStyle オブジェクトのコレクションを削除します。Clears the collection of DataGridColumnStyle objects.

Contains(DataGridColumnStyle) Contains(DataGridColumnStyle) Contains(DataGridColumnStyle) Contains(DataGridColumnStyle)

指定した GridColumnStylesCollectionDataGridColumnStyle に格納されているかどうかを示す値を取得します。Gets a value indicating whether the GridColumnStylesCollection contains the specified DataGridColumnStyle.

Contains(PropertyDescriptor) Contains(PropertyDescriptor) Contains(PropertyDescriptor) Contains(PropertyDescriptor)

指定した GridColumnStylesCollection に関連付けられている DataGridColumnStylePropertyDescriptor に格納されているかどうかを示す値を取得します。Gets a value indicating whether the GridColumnStylesCollection contains a DataGridColumnStyle associated with the specified PropertyDescriptor.

Contains(String) Contains(String) Contains(String) Contains(String)

指定した名前の GridColumnStylesCollectionDataGridColumnStyle に格納されているかどうかを示す値を取得します。Gets a value indicating whether the GridColumnStylesCollection contains the DataGridColumnStyle with the specified name.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

現在の 1 次元 Array のすべての要素を、指定した 1 次元 ArrayArray の指定したコピー先インデックスを開始位置としてコピーします。Copies all the elements of the current one-dimensional Array to the specified one-dimensional Array starting at the specified destination Array index.

(Inherited from BaseCollection)
CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

コレクションのメンバーを反復処理できるオブジェクトを取得します。Gets the object that enables iterating through the members of the collection.

(Inherited from BaseCollection)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
IndexOf(DataGridColumnStyle) IndexOf(DataGridColumnStyle) IndexOf(DataGridColumnStyle) IndexOf(DataGridColumnStyle)

指定した DataGridColumnStyle のインデックスを取得します。Gets the index of a specified DataGridColumnStyle.

InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs)

CollectionChanged イベントを発生させます。Raises the CollectionChanged event.

Remove(DataGridColumnStyle) Remove(DataGridColumnStyle) Remove(DataGridColumnStyle) Remove(DataGridColumnStyle)

指定した DataGridColumnStyleGridColumnStylesCollection から削除します。Removes the specified DataGridColumnStyle from the GridColumnStylesCollection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

DataGridColumnStyle から指定したインデックスにある GridColumnStylesCollection を削除します。Removes the DataGridColumnStyle with the specified index from the GridColumnStylesCollection.

ResetPropertyDescriptors() ResetPropertyDescriptors() ResetPropertyDescriptors() ResetPropertyDescriptors()

コレクション内の各列スタイルの PropertyDescriptornull に設定します。Sets the PropertyDescriptor for each column style in the collection to null.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

イベント

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

GridColumnStylesCollection が変更されたときに発生します。Occurs when a change is made to the GridColumnStylesCollection.

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

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

コレクションを互換性のある 1 次元の Array にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まります。Copies the collection to a compatible one-dimensional Array, starting at the specified index of the target array.

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

コレクションに格納されている要素の数を取得します。Gets the number of elements contained in the collection.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

GridColumnStylesCollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the GridColumnStylesCollection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

GridColumnStylesCollection へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the GridColumnStylesCollection.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

コレクションの列挙子を返します。Returns an enumerator for the collection.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

コレクションにオブジェクトを追加します。Adds an object to the collection.

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

DataGridColumnStyle オブジェクトのコレクションを削除します。Clears the collection of DataGridColumnStyle objects.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

ある要素がコレクション内に存在するかどうかを判断します。Determines whether an element is in the collection.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

指定したオブジェクトがコレクション内で最初に出現する位置の、0 から始まるインデックスを返します。Returns the zero-based index of the first occurrence of the specified object in the collection.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

このコントロールでは、このメソッドはサポートされていません。This method is not supported by this control.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

コレクションが固定サイズかどうかを示す値を取得します。Gets a value indicating whether the collection has a fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

コレクションが読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the collection is read-only.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

指定したインデックス位置にある要素を取得します。Gets the element at the specified index.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

指定した DataGridColumnStyleGridColumnStylesCollection から削除します。Removes the specified DataGridColumnStyle from the GridColumnStylesCollection.

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

指定したインデックス位置の DataGridColumnStyleGridColumnStylesCollection から削除します。Removes the DataGridColumnStyle at the specified index from the GridColumnStylesCollection.

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください