CollectionEditor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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) |