Поделиться через


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 объекта в коллекции.

Внимание!

Всегда создавайте DataGridColumnStyle объекты и добавляйте их в перед GridColumnStylesCollection добавлением 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 объект DataGridColumnStyle, связанный с указанным дескриптором PropertyDescriptor.

Contains(String)

Получает значение, показывающее, содержит ли коллекция GridColumnStylesCollection объект DataGridColumnStyle с указанным именем.

CopyTo(Array, Int32)

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

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

RemoveAt(Int32)

Удаляет объект DataGridColumnStyle с указанным индексом из коллекции GridColumnStylesCollection.

ResetPropertyDescriptors()

Задает PropertyDescriptor для каждого стиля столбца в коллекции равным значению null.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

События

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)

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

IList.RemoveAt(Int32)

Удаляет объект DataGridColumnStyle по указанному индексу из коллекции GridColumnStylesCollection.

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

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

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

См. также раздел