CollectionEditor Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller ett användargränssnitt som kan redigera de flesta typer av samlingar vid designtillfället.
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
- Arv
- Härledda
Exempel
I följande kodexempel används en EditorAttribute för att associera CollectionEditor med en egenskap.
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
Anteckningar till arvingar
Den här redigeraren kan redigera samlingar som har en Item egenskap. Redigeraren kan fastställa typen av samling från Item egenskapen, om den finns. Om samlingen inte har den här egenskapen, eller om du vill tillhandahålla samlingar av mer än en typ, kan du åsidosätta vissa skyddade medlemmar i den här klassen för att anpassa redigeraren så att den stöder andra typer av samlingar.
Konstruktorer
| Name | Description |
|---|---|
| CollectionEditor(Type) |
Initierar en ny instans av CollectionEditor klassen med den angivna samlingstypen. |
Egenskaper
| Name | Description |
|---|---|
| CollectionItemType |
Hämtar datatypen för varje objekt i samlingen. |
| CollectionType |
Hämtar datatypen för samlingsobjektet. |
| Context |
Hämtar en typbeskrivning som anger den aktuella kontexten. |
| HelpTopic |
Hämtar nyckelordet Hjälp för att visa hjälpavsnittet eller ämneslistan för när redigerarens dialogruta Knappen Hjälp eller F1-tangenten trycks på. |
| IsDropDownResizable |
Hämtar ett värde som anger om listruteredigerare ska kunna ändras av användaren. (Ärvd från UITypeEditor) |
| NewItemTypes |
Hämtar de tillgängliga typerna av objekt som kan skapas för den här samlingen. |
Metoder
| Name | Description |
|---|---|
| CancelChanges() |
Avbryter ändringar i samlingen. |
| CanRemoveInstance(Object) |
Anger om ursprungliga medlemmar i samlingen kan tas bort. |
| CanSelectMultipleInstances() |
Anger om flera samlingsobjekt kan väljas samtidigt. |
| CreateCollectionForm() |
Skapar ett nytt formulär för att visa och redigera den aktuella samlingen. |
| CreateCollectionItemType() |
Hämtar den datatyp som den här samlingen innehåller. |
| CreateInstance(Type) |
Skapar en ny instans av den angivna samlingsobjekttypen. |
| CreateNewItemTypes() |
Hämtar de datatyper som den här samlingsredigeraren kan innehålla. |
| DestroyInstance(Object) |
Förstör den angivna instansen av objektet. |
| EditValue(IServiceProvider, Object) |
Redigerar värdet för det angivna objektet med hjälp av redigeringsformatet som anges av GetEditStyle() metoden. (Ärvd från UITypeEditor) |
| EditValue(ITypeDescriptorContext, IServiceProvider, Object) |
Redigerar värdet för det angivna objektet med hjälp av den angivna tjänstleverantören och kontexten. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetDisplayText(Object) |
Hämtar visningstexten för det angivna listobjektet. |
| GetEditStyle() |
Hämtar redigeringsformatet som används av EditValue(IServiceProvider, Object) metoden. (Ärvd från UITypeEditor) |
| GetEditStyle(ITypeDescriptorContext) |
Hämtar redigeringsformatet som används av EditValue(ITypeDescriptorContext, IServiceProvider, Object) metoden. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetItems(Object) |
Hämtar en matris med objekt som innehåller den angivna samlingen. |
| GetObjectsFromInstance(Object) |
Returnerar en lista som innehåller det angivna objektet. |
| GetPaintValueSupported() |
Anger om den här redigeraren har stöd för att måla en representation av ett objekts värde. (Ärvd från UITypeEditor) |
| GetPaintValueSupported(ITypeDescriptorContext) |
Anger om den angivna kontexten stöder målning av en representation av ett objekts värde i den angivna kontexten. (Ärvd från UITypeEditor) |
| GetService(Type) |
Hämtar den begärda tjänsten, om den är tillgänglig. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| PaintValue(Object, Graphics, Rectangle) |
Målar en representation av värdet för det angivna objektet till den angivna arbetsytan. (Ärvd från UITypeEditor) |
| PaintValue(PaintValueEventArgs) |
Målar en representation av värdet för ett objekt med hjälp av den angivna PaintValueEventArgs. (Ärvd från UITypeEditor) |
| SetItems(Object, Object[]) |
Anger den angivna matrisen som objekt i samlingen. |
| ShowHelp() |
Visar standardhjälpavsnittet för samlingsredigeraren. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |