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á EditorAttribute k přidružení k CollectionEditor 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 typů, můžete určité chráněné členy této třídy přepsat a přizpůsobit editor tak, aby podporoval jiné typy kolekcí.
Konstruktory
| Name | Description |
|---|---|
| CollectionEditor(Type) |
Inicializuje novou instanci CollectionEditor třídy pomocí zadaného typu kolekce. |
Vlastnosti
| Name | Description |
|---|---|
| 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 k zobrazení tématu nápovědy nebo seznamu témat pro, když je dialogové okno editoru tlačítko Nápověda nebo klávesa F1 stisknuta. |
| IsDropDownResizable |
Získá hodnotu označující, zda má uživatel měnit velikost rozevíracích editorů. (Zděděno od UITypeEditor) |
| NewItemTypes |
Získá dostupné typy položek, které lze vytvořit pro tuto kolekci. |
Metody
| Name | Description |
|---|---|
| CancelChanges() |
Zruší změny v kolekci. |
| CanRemoveInstance(Object) |
Určuje, zda je možné odebrat původní členy kolekce. |
| CanSelectMultipleInstances() |
Určuje, zda lze 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é tento editor kolekce může 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čuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetDisplayText(Object) |
Načte zobrazovaný 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žívaný metodou EditValue(ITypeDescriptorContext, IServiceProvider, Object) . |
| GetHashCode() |
Slouží jako výchozí funkce hash. (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 obraz reprezentace 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á Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| PaintValue(Object, Graphics, Rectangle) |
Nakreslí reprezentaci hodnoty zadaného objektu na určené plátno. (Zděděno od UITypeEditor) |
| PaintValue(PaintValueEventArgs) |
Maluje reprezentaci hodnoty objektu pomocí zadaného PaintValueEventArgs. (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 kolekcí. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |