GridColumnStylesCollection Osztály

Definíció

Figyelemfelhívás

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

A vezérlőelem objektumgyűjteményét DataGridColumnStyleDataGrid jelöli.

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
Öröklődés
GridColumnStylesCollection
Attribútumok
Megvalósítás

Példák

Az alábbi példakód az egyes DataGridColumnStyle fájlokkal GridColumnStylesCollectionkapcsolatos információkat nyomtatja ki.

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

Megjegyzések

DataGridTableStyleA tulajdonságon keresztül érheti el a GridColumnStylesCollection tulajdonságotGridColumnStyles.

A GridColumnStylesCollection standard és Add a metódusok a gyűjtemény manipulálására használjákRemove.

Contains A metódussal megállapíthatja, hogy létezik-e egy adott tulajdonságérték a gyűjteményben. Emellett a IndexOf metódus használatával meghatározhatja a gyűjteményen belüli objektumok DataGridColumnStyle indexét.

Figyelmeztetés

Mindig hozzon létre DataGridColumnStyle objektumokat, és vegye fel őket az GridColumnStylesCollection objektumba, mielőtt objektumokat ad DataGridTableStyle a GridTableStylesCollection. Ha egy üres, érvényes DataGridTableStyle értékkel rendelkező értéket MappingName ad hozzá a gyűjteményhez, DataGridColumnStyle a rendszer automatikusan létrehozza az objektumokat. Következésképpen kivétel jelenik meg, ha ismétlődő értékekkel DataGridColumnStyle rendelkező új MappingName objektumokat próbál hozzáadni a GridColumnStylesCollection.

Tulajdonságok

Name Description
Count
Elavult.

Lekéri a gyűjtemény elemeinek teljes számát.

(Öröklődés forrása BaseCollection)
IsReadOnly
Elavult.

Beolvas egy értéket, amely jelzi, hogy a gyűjtemény írásvédett-e.

(Öröklődés forrása BaseCollection)
IsSynchronized
Elavult.

Beolvas egy értéket, amely jelzi, hogy a ICollection hozzáférés szinkronizálva van-e.

(Öröklődés forrása BaseCollection)
Item[Int32]
Elavult.

Lekéri a DataGridColumnStyle megadott indexet.

Item[PropertyDescriptor]
Elavult.

Lekéri a DataGridColumnStyle megadotthoz PropertyDescriptortársított értéket.

Item[String]
Elavult.

Lekéri a DataGridColumnStyle megadott nevet.

List
Elavult.

Lekéri a gyűjtemény elemeinek listáját.

List
Elavult.

Lekéri a példányban BaseCollection található elemek listáját.

(Öröklődés forrása BaseCollection)
SyncRoot
Elavult.

Lekéri az objektumot, amely a hozzáférés szinkronizálására használható.BaseCollection

(Öröklődés forrása BaseCollection)

Metódusok

Name Description
Add(DataGridColumnStyle)
Elavult.

Oszlopstílust ad hozzá a gyűjteményhez.

AddRange(DataGridColumnStyle[])
Elavult.

Oszlopstílus-objektumokat tartalmazó tömböt ad hozzá a gyűjteményhez.

Clear()
Elavult.

Törli az objektumok gyűjteményét DataGridColumnStyle .

Contains(DataGridColumnStyle)
Elavult.

Beolvas egy értéket, amely jelzi, hogy a GridColumnStylesCollection megadott DataGridColumnStyleértéket tartalmazza-e.

Contains(PropertyDescriptor)
Elavult.

Beolvas egy értéket, amely jelzi, hogy a GridColumnStylesCollection megadotthoz DataGridColumnStyletársított értéket tartalmaz-ePropertyDescriptor.

Contains(String)
Elavult.

Beolvas egy értéket, amely jelzi, hogy a GridColumnStylesCollectionDataGridColumnStyle megadott név tartalmazza-e.

CopyTo(Array, Int32)
Elavult.

Másolja az aktuális egydimenziós Array elemeket a megadott egydimenziósra Array a megadott célindextől Array kezdve.

(Öröklődés forrása BaseCollection)
CreateObjRef(Type)
Elavult.

Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt.

(Öröklődés forrása MarshalByRefObject)
Equals(Object)
Elavult.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetEnumerator()
Elavult.

Lekéri azt az objektumot, amely lehetővé teszi a gyűjtemény tagjain keresztüli iterálást.

(Öröklődés forrása BaseCollection)
GetHashCode()
Elavult.

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLifetimeService()
Elavult.

Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot.

(Öröklődés forrása MarshalByRefObject)
GetType()
Elavult.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IndexOf(DataGridColumnStyle)
Elavult.

Lekéri a megadott DataGridColumnStyleindexet.

InitializeLifetimeService()
Elavult.

Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához.

(Öröklődés forrása MarshalByRefObject)
MemberwiseClone()
Elavult.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MemberwiseClone(Boolean)
Elavult.

Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre.

(Öröklődés forrása MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs)
Elavult.

Az eseményt emeli CollectionChanged ki.

Remove(DataGridColumnStyle)
Elavult.

Eltávolítja a megadottt DataGridColumnStyle a GridColumnStylesCollection.

RemoveAt(Int32)
Elavult.

Eltávolítja a DataGridColumnStyle megadott indexet a GridColumnStylesCollection.

ResetPropertyDescriptors()
Elavult.

PropertyDescriptor A gyűjtemény egyes oszlopstílusainak beállítása a következőrenull: .

ToString()
Elavult.

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

esemény

Name Description
CollectionChanged
Elavult.

Akkor fordul elő, ha módosítást végez a GridColumnStylesCollection.

Explicit interfész-implementációk

Name Description
ICollection.CopyTo(Array, Int32)
Elavult.

A gyűjteményt egy kompatibilis egydimenziósra Arraymásolja, a céltömb megadott indexétől kezdve.

ICollection.Count
Elavult.

Lekéri a gyűjteményben található elemek számát.

ICollection.IsSynchronized
Elavult.

Beolvas egy értéket, amely jelzi, hogy a GridColumnStylesCollection hozzáférés szinkronizálva van-e (a szál biztonságos).

ICollection.SyncRoot
Elavult.

Lekéri az objektumot, amely a hozzáférés szinkronizálására használható.GridColumnStylesCollection

IEnumerable.GetEnumerator()
Elavult.

A gyűjtemény enumerátorát adja vissza.

IList.Add(Object)
Elavult.

Objektumot ad hozzá a gyűjteményhez.

IList.Clear()
Elavult.

Törli az objektumok gyűjteményét DataGridColumnStyle .

IList.Contains(Object)
Elavult.

Meghatározza, hogy egy elem szerepel-e a gyűjteményben.

IList.IndexOf(Object)
Elavult.

A megadott objektum első előfordulásának nullaalapú indexét adja vissza a gyűjteményben.

IList.Insert(Int32, Object)
Elavult.

Ez a vezérlő nem támogatja ezt a metódust.

IList.IsFixedSize
Elavult.

Beolvas egy értéket, amely jelzi, hogy a gyűjtemény rögzített méretű-e.

IList.IsReadOnly
Elavult.

Beolvas egy értéket, amely jelzi, hogy a gyűjtemény írásvédett-e.

IList.Item[Int32]
Elavult.

Lekéri az elemet a megadott indexhez.

IList.Remove(Object)
Elavult.

Eltávolítja a megadottt DataGridColumnStyle a GridColumnStylesCollection.

IList.RemoveAt(Int32)
Elavult.

Eltávolítja a DataGridColumnStyle megadott indexet a GridColumnStylesCollection.

Bővítő metódusok

Name Description
AsParallel(IEnumerable)
Elavult.

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)
Elavult.

Átalakítja az egyiket IEnumerableIQueryable.

Cast<TResult>(IEnumerable)
Elavult.

Egy elem elemeit IEnumerable a megadott típusra veti.

OfType<TResult>(IEnumerable)
Elavult.

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

A következőre érvényes:

Lásd még