Sdílet prostřednictvím


CollectionEditor Třída

Definice

Poskytuje uživatelské rozhraní, které může upravovat většinu typů kolekcí v době návrhu.

public ref class CollectionEditor : System::Drawing::Design::UITypeEditor
public class CollectionEditor : System.Drawing.Design.UITypeEditor
type CollectionEditor = class
    inherit UITypeEditor
Public Class CollectionEditor
Inherits UITypeEditor
Dědičnost
CollectionEditor
Odvozené

Příklady

Následující příklad kódu používá k EditorAttribute přidružení objektu CollectionEditor k vlastnosti .

public:
   [EditorAttribute(System::ComponentModel::Design::CollectionEditor::typeid,
      System::Drawing::Design::UITypeEditor::typeid)]
   property ICollection^ testCollection 
   {
      ICollection^ get()
      {
         return Icollection;
      }
      void set( ICollection^ value )
      {
         Icollection = value;
      }
   }
private:
   ICollection^ Icollection;
[EditorAttribute(typeof(System.ComponentModel.Design.CollectionEditor), typeof(System.Drawing.Design.UITypeEditor))]
public ICollection testCollection
{
    get
    {
        return Icollection;
    }
    set
    {
        Icollection = value;
    }
}
private ICollection Icollection;
<EditorAttribute(GetType(System.ComponentModel.Design.CollectionEditor), GetType(System.Drawing.Design.UITypeEditor))>  _
Public Property testCollection() As ICollection
   Get
      Return Icollection
   End Get
   Set
      Icollection = value
   End Set
End Property
Private Icollection As ICollection

Poznámky pro dědice

Tento editor může upravovat kolekce, které mají Item vlastnost. Editor může určit typ kolekce z Item vlastnosti, pokud existuje. Pokud kolekce tuto vlastnost nemá nebo pokud chcete poskytnout kolekce více než jednoho typu, můžete přepsat určité chráněné členy této třídy a přizpůsobit editor tak, aby podporoval jiné typy kolekcí.

Konstruktory

CollectionEditor(Type)

Inicializuje novou instanci CollectionEditor třídy pomocí zadaného typu kolekce.

Vlastnosti

CollectionItemType

Získá datový typ každé položky v kolekci.

CollectionType

Získá datový typ objektu kolekce.

Context

Získá popisovač typu, který označuje aktuální kontext.

HelpTopic

Získá klíčové slovo nápovědy pro zobrazení nápovědy téma nebo téma seznam pro, když dialogové okno nápovědy editoru tlačítko nebo klávesa F1 je stisknuta.

IsDropDownResizable

Získá hodnotu označující, zda by měl uživatel změnit velikost editoru rozevíracího seznamu.

(Zděděno od UITypeEditor)
NewItemTypes

Získá dostupné typy položek, které lze vytvořit pro tuto kolekci.

Metody

CancelChanges()

Zruší změny v kolekci.

CanRemoveInstance(Object)

Určuje, jestli je možné odebrat původní členy kolekce.

CanSelectMultipleInstances()

Určuje, jestli je možné vybrat více položek kolekce najednou.

CreateCollectionForm()

Vytvoří nový formulář pro zobrazení a úpravu aktuální kolekce.

CreateCollectionItemType()

Získá datový typ, který tato kolekce obsahuje.

CreateInstance(Type)

Vytvoří novou instanci zadaného typu položky kolekce.

CreateNewItemTypes()

Získá datové typy, které může tento editor kolekce obsahovat.

DestroyInstance(Object)

Zničí zadanou instanci objektu.

EditValue(IServiceProvider, Object)

Upraví hodnotu zadaného objektu pomocí stylu editoru označeného metodou GetEditStyle() .

(Zděděno od UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Upraví hodnotu zadaného objektu pomocí zadaného poskytovatele služeb a kontextu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetDisplayText(Object)

Načte zobrazený text pro danou položku seznamu.

GetEditStyle()

Získá styl editoru používaný metodou EditValue(IServiceProvider, Object) .

(Zděděno od UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Získá styl úprav použitý metodou EditValue(ITypeDescriptorContext, IServiceProvider, Object) .

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetItems(Object)

Získá pole objektů obsahující zadanou kolekci.

GetObjectsFromInstance(Object)

Vrátí seznam obsahující daný objekt.

GetPaintValueSupported()

Určuje, zda tento editor podporuje malování reprezentace hodnoty objektu.

(Zděděno od UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Určuje, zda zadaný kontext podporuje znázornění hodnoty objektu v zadaném kontextu.

(Zděděno od UITypeEditor)
GetService(Type)

Získá požadovanou službu, pokud je k dispozici.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
PaintValue(Object, Graphics, Rectangle)

Vykreslí reprezentaci hodnoty zadaného objektu na zadané plátno.

(Zděděno od UITypeEditor)
PaintValue(PaintValueEventArgs)

Vykreslí reprezentaci hodnoty objektu pomocí zadaného PaintValueEventArgsobjektu .

(Zděděno od UITypeEditor)
SetItems(Object, Object[])

Nastaví zadanou matici jako položky kolekce.

ShowHelp()

Zobrazí výchozí téma nápovědy pro editor kolekce.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také