GridColumnStylesCollection 类   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 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
		- 继承
 
- 属性
 
- 实现
 
示例
下面的代码示例打印有关 中每个 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上,通过 GridColumnStyles 属性访问 GridColumnStylesCollection 。
使用 GridColumnStylesCollection 标准和AddRemove方法来操作集合。
Contains使用 方法确定集合中是否存在特定的属性值。 此外,使用 IndexOf 方法确定集合中任何 DataGridColumnStyle 对象的索引。
注意
在将 对象添加到 之前,GridColumnStylesCollection请始终创建DataGridColumnStyle对象并将其添加到 。GridTableStylesCollectionDataGridTableStyle 将具有有效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) | 
        	
方法
事件
| CollectionChanged | 
		 对 GridColumnStylesCollection 进行更改后发生。  | 
        	
显式接口实现
| ICollection.CopyTo(Array, Int32) | 
		 从目标数组的指定索引处开始,将集合复制到兼容的一维 Array。  | 
        	
| ICollection.Count | 
		 获取集合中包含的元素数。  | 
        	
| ICollection.IsSynchronized | 
		 获取一个值,该值指示是否同步对 GridColumnStylesCollection 的访问(线程安全)。  | 
        	
| ICollection.SyncRoot | 
		 获取可用于同步对 GridColumnStylesCollection 的访问的对象。  | 
        	
| IEnumerable.GetEnumerator() | 
		 返回集合的枚举数。  | 
        	
| IList.Add(Object) | 
		 将对象添加到集合。  | 
        	
| IList.Clear() | 
		 清除 DataGridColumnStyle 对象的集合。  | 
        	
| IList.Contains(Object) | 
		 确定某元素是否在集合中。  | 
        	
| IList.IndexOf(Object) | 
		 返回指定对象在集合中的第一个匹配项的从零开始的索引。  | 
        	
| IList.Insert(Int32, Object) | 
		 此控件不支持此方法。  | 
        	
| IList.IsFixedSize | 
		 获取一个值,该值指示集合是否具有固定大小。  | 
        	
| IList.IsReadOnly | 
		 获取一个值,该值指示集合是否为只读。  | 
        	
| IList.Item[Int32] | 
		 获取指定索引处的元素。  | 
        	
| IList.Remove(Object) | |
| IList.RemoveAt(Int32) | 
		 从 DataGridColumnStyle 中的指定索引处删除 GridColumnStylesCollection。  | 
        	
扩展方法
| Cast<TResult>(IEnumerable) | 
		 将 IEnumerable 的元素强制转换为指定的类型。  | 
        	
| OfType<TResult>(IEnumerable) | 
		 根据指定类型筛选 IEnumerable 的元素。  | 
        	
| AsParallel(IEnumerable) | 
		 启用查询的并行化。  | 
        	
| AsQueryable(IEnumerable) | 
		 将 IEnumerable 转换为 IQueryable。  |