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


GridColumnStylesCollection Класс

Определение

Внимание

DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.

Представляет коллекцию 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)]
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
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
[<System.ComponentModel.ListBindable(false)>]
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type GridColumnStylesCollection = class
    inherit BaseCollection
    interface IList
    interface ICollection
    interface IEnumerable
Public Class GridColumnStylesCollection
Inherits BaseCollection
Implements IList
Наследование
GridColumnStylesCollection
Атрибуты
Реализации

Примеры

В следующем примере кода выводится информация о каждой DataGridColumnStyleGridColumnStylesCollectionиз них.

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

Используйте метод, чтобы определить, существует ли определенное Contains значение свойства в коллекции. Кроме того, используйте IndexOf метод для определения индекса любого DataGridColumnStyle объекта в коллекции.

Предостережение

Всегда создавайте объекты и добавляйте DataGridColumnStyle их в GridColumnStylesCollection него перед добавлением GridTableStylesCollectionDataGridTableStyle объектов. При добавлении пустого DataGridTableStyleMappingName значения в коллекцию DataGridColumnStyle объекты создаются автоматически. Следовательно, при попытке добавить новые DataGridColumnStyle объекты с повторяющимися MappingName значениями в объект GridColumnStylesCollectionбудет возникать исключение.

Свойства

Имя Описание
Count
Устаревшие..

Возвращает общее количество элементов в коллекции.

(Унаследовано от BaseCollection)
IsReadOnly
Устаревшие..

Возвращает значение, указывающее, доступна ли коллекция только для чтения.

(Унаследовано от BaseCollection)
IsSynchronized
Устаревшие..

Возвращает значение, указывающее, синхронизирован ли доступ к ней ICollection .

(Унаследовано от BaseCollection)
Item[Int32]
Устаревшие..

DataGridColumnStyle Возвращает указанный индекс.

Item[PropertyDescriptor]
Устаревшие..

Возвращает связанный DataGridColumnStyle с указанным PropertyDescriptor.

Item[String]
Устаревшие..

Возвращает указанное DataGridColumnStyle имя.

List
Устаревшие..

Возвращает список элементов в коллекции.

List
Устаревшие..

Возвращает список элементов, содержащихся в экземпляре BaseCollection .

(Унаследовано от BaseCollection)
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)
Устаревшие..

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

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

Имя Описание
AsParallel(IEnumerable)
Устаревшие..

Включает параллелизацию запроса.

AsQueryable(IEnumerable)
Устаревшие..

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)
Устаревшие..

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

OfType<TResult>(IEnumerable)
Устаревшие..

Фильтрует элементы IEnumerable на основе указанного типа.

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

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