GridColumnStylesCollection GridColumnStylesCollection GridColumnStylesCollection GridColumnStylesCollection Class

Определение

Представляет коллекцию объектов DataGridColumnStyle в элементе управления DataGrid.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

Комментарии

В доступ к осуществляется GridColumnStylesчерезсвойство. GridColumnStylesCollection DataGridTableStyleOn the DataGridTableStyle, you access the GridColumnStylesCollection through the GridColumnStyles property.

Компонент использует стандартные Add методы Remove и для управления коллекцией. GridColumnStylesCollectionThe 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 DataGridColumnStyle значения с MappingName допустимым значением объекты создаются автоматически.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)

Возвращает значение, указывающее, содержит ли GridColumnStylesCollection указанную DataGridColumnStyle.Gets a value indicating whether the GridColumnStylesCollection contains the specified DataGridColumnStyle.

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

Получает значение, показывающее, содержит ли коллекция GridColumnStylesCollection объект DataGridColumnStyle, связанный с указанным дескриптором PropertyDescriptor.Gets a value indicating whether the GridColumnStylesCollection contains a DataGridColumnStyle associated with the specified PropertyDescriptor.

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

Получает значение, показывающее, содержит ли коллекция GridColumnStylesCollection объект DataGridColumnStyle с указанным именем.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)

Копирует все элементы текущего одномерного массива Array в заданный одномерный массив Array, начиная с указанного индекса в массиве назначения Array.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)

Удаляет заданный объект класса DataGridColumnStyle из объекта класса GridColumnStylesCollection.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()

Задает PropertyDescriptor для каждого стиля столбца в коллекции равным значению null.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)

Копирует коллекцию в совместимый одномерный массив 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)

Возвращает отсчитываемый с нуля индекс первого вхождения в коллекцию заданного объекта.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)

Удаляет заданный объект класса DataGridColumnStyle из объекта класса GridColumnStylesCollection.Removes the specified DataGridColumnStyle from the GridColumnStylesCollection.

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

Удаляет объект DataGridColumnStyle из коллекции GridColumnStylesCollection по заданному индексу.Removes the DataGridColumnStyle at the specified index from the GridColumnStylesCollection.

Методы расширения

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)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Применяется к

Дополнительно