Udostępnij za pośrednictwem


GridColumnStylesCollection Klasa

Definicja

Reprezentuje kolekcję DataGridColumnStyle obiektów w kontrolce 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
Dziedziczenie
GridColumnStylesCollection
Atrybuty
Implementuje

Przykłady

Poniższy przykład kodu wyświetla informacje o każdej z nich DataGridColumnStyle w elemecie 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

Uwagi

W programie DataGridTableStyleuzyskujesz dostęp do GridColumnStylesCollection właściwości za pośrednictwem GridColumnStyles właściwości .

Metoda GridColumnStylesCollection używa standardowych Add i Remove metod do manipulowania kolekcją.

Contains Użyj metody , aby określić, czy w kolekcji istnieje określona wartość właściwości. Ponadto użyj IndexOf metody , aby określić indeks dowolnego DataGridColumnStyle obiektu w kolekcji.

Przestroga

Zawsze twórz DataGridColumnStyle obiekty i dodawaj je do GridColumnStylesCollection obiektu przed dodaniem DataGridTableStyle obiektów do obiektu GridTableStylesCollection. Po dodaniu pustej DataGridTableStyleMappingName wartości do kolekcji DataGridColumnStyle obiekty są generowane automatycznie. W związku z tym wyjątek zostanie zgłoszony, jeśli spróbujesz dodać nowe DataGridColumnStyle obiekty z zduplikowanymi MappingName wartościami do obiektu GridColumnStylesCollection.

Właściwości

Count

Pobiera łączną liczbę elementów w kolekcji.

(Odziedziczone po BaseCollection)
IsReadOnly

Pobiera wartość wskazującą, czy kolekcja jest przeznaczona tylko do odczytu.

(Odziedziczone po BaseCollection)
IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany.

(Odziedziczone po BaseCollection)
Item[Int32]

Pobiera element DataGridColumnStyle w określonym indeksie.

Item[PropertyDescriptor]

DataGridColumnStyle Pobiera element skojarzony z określonym PropertyDescriptorelementem .

Item[String]

Pobiera element DataGridColumnStyle o określonej nazwie.

List

Pobiera listę elementów w kolekcji.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu BaseCollection.

(Odziedziczone po BaseCollection)

Metody

Add(DataGridColumnStyle)

Dodaje styl kolumny do kolekcji.

AddRange(DataGridColumnStyle[])

Dodaje tablicę obiektów stylu kolumny do kolekcji.

Clear()

Czyści kolekcję DataGridColumnStyle obiektów.

Contains(DataGridColumnStyle)

Pobiera wartość wskazującą, czy element GridColumnStylesCollection zawiera określony DataGridColumnStyleelement .

Contains(PropertyDescriptor)

Pobiera wartość wskazującąDataGridColumnStyle, czy GridColumnStylesCollection element zawiera skojarzony z określonym PropertyDescriptorelementem .

Contains(String)

Pobiera wartość wskazującą, czy zawiera GridColumnStylesCollectionDataGridColumnStyle element o określonej nazwie.

CopyTo(Array, Int32)

Kopiuje wszystkie elementy bieżącego jednowymiarowego do określonego jednowymiarowego ArrayArray indeksu rozpoczynającego się od określonego indeksu docelowego Array .

(Odziedziczone po BaseCollection)
CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Pobiera obiekt, który umożliwia iterowanie za pośrednictwem elementów członkowskich kolekcji.

(Odziedziczone po BaseCollection)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IndexOf(DataGridColumnStyle)

Pobiera indeks określonego DataGridColumnStyleelementu .

InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs)

CollectionChanged Zgłasza zdarzenie.

Remove(DataGridColumnStyle)

Usuwa określony DataGridColumnStyle element z elementu GridColumnStylesCollection.

RemoveAt(Int32)

DataGridColumnStyle Usuwa element z określonym indeksem z .GridColumnStylesCollection

ResetPropertyDescriptors()

PropertyDescriptor Ustawia dla każdego stylu kolumny w kolekcji wartość null.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

CollectionChanged

Występuje, gdy zostanie wprowadzona zmiana w obiekcie GridColumnStylesCollection.

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje kolekcję do zgodnego jednowymiarowego Array, zaczynając od określonego indeksu tablicy docelowej.

ICollection.Count

Pobiera liczbę elementów zawartych w kolekcji.

ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu GridColumnStylesCollection jest synchronizowany (bezpieczny wątek).

ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu GridColumnStylesCollection.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający dla kolekcji.

IList.Add(Object)

Dodaje obiekt do kolekcji.

IList.Clear()

Czyści kolekcję DataGridColumnStyle obiektów.

IList.Contains(Object)

Określa, czy element znajduje się w kolekcji.

IList.IndexOf(Object)

Zwraca zerowy indeks pierwszego wystąpienia określonego obiektu w kolekcji.

IList.Insert(Int32, Object)

Ta metoda nie jest obsługiwana przez tę kontrolkę.

IList.IsFixedSize

Pobiera wartość wskazującą, czy kolekcja ma stały rozmiar.

IList.IsReadOnly

Pobiera wartość wskazującą, czy kolekcja jest przeznaczona tylko do odczytu.

IList.Item[Int32]

Pobiera element wskazywany przez określony indeks.

IList.Remove(Object)

Usuwa określony DataGridColumnStyle element z elementu GridColumnStylesCollection.

IList.RemoveAt(Int32)

Usuwa element DataGridColumnStyle z określonego indeksu z .GridColumnStylesCollection

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też