CollectionEditor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia interfejs użytkownika, który może edytować większość typów kolekcji w czasie projektowania.
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
- Dziedziczenie
- Pochodne
Przykłady
W poniższym przykładzie kodu użyto obiektu , EditorAttribute aby skojarzyć obiekt CollectionEditor z właściwością .
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
Uwagi dotyczące dziedziczenia
Ten edytor może edytować kolekcje, które mają Item
właściwość . Edytor może określić typ kolekcji z Item
właściwości , jeśli istnieje. Jeśli kolekcja nie ma tej właściwości lub jeśli chcesz udostępnić kolekcje więcej niż jednego typu, możesz zastąpić niektóre chronione elementy członkowskie tej klasy, aby dostosować edytor do obsługi innych typów kolekcji.
Konstruktory
CollectionEditor(Type) |
Inicjuje CollectionEditor nowe wystąpienie klasy przy użyciu określonego typu kolekcji. |
Właściwości
CollectionItemType |
Pobiera typ danych każdego elementu w kolekcji. |
CollectionType |
Pobiera typ danych obiektu kolekcji. |
Context |
Pobiera deskryptor typu, który wskazuje bieżący kontekst. |
HelpTopic |
Pobiera słowo kluczowe Pomoc w celu wyświetlenia listy tematu pomocy lub tematu w przypadku naciśnięcia przycisku Pomoc edytora lub klawisza F1. |
IsDropDownResizable |
Pobiera wartość wskazującą, czy edytory listy rozwijanej powinny być możliwe do zmiany rozmiaru przez użytkownika. (Odziedziczone po UITypeEditor) |
NewItemTypes |
Pobiera dostępne typy elementów, które można utworzyć dla tej kolekcji. |
Metody
CancelChanges() |
Anuluje zmiany w kolekcji. |
CanRemoveInstance(Object) |
Wskazuje, czy można usunąć oryginalne elementy członkowskie kolekcji. |
CanSelectMultipleInstances() |
Wskazuje, czy można jednocześnie wybrać wiele elementów kolekcji. |
CreateCollectionForm() |
Tworzy nowy formularz do wyświetlania i edytowania bieżącej kolekcji. |
CreateCollectionItemType() |
Pobiera typ danych, który zawiera ta kolekcja. |
CreateInstance(Type) |
Tworzy nowe wystąpienie określonego typu elementu kolekcji. |
CreateNewItemTypes() |
Pobiera typy danych, które może zawierać ten edytor kolekcji. |
DestroyInstance(Object) |
Niszczy określone wystąpienie obiektu. |
EditValue(IServiceProvider, Object) |
Edytuje wartość określonego obiektu przy użyciu stylu edytora wskazanego przez metodę GetEditStyle() . (Odziedziczone po UITypeEditor) |
EditValue(ITypeDescriptorContext, IServiceProvider, Object) |
Edytuje wartość określonego obiektu przy użyciu określonego dostawcy usług i kontekstu. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetDisplayText(Object) |
Pobiera tekst wyświetlany dla danego elementu listy. |
GetEditStyle() |
Pobiera styl edytora używany przez metodę EditValue(IServiceProvider, Object) . (Odziedziczone po UITypeEditor) |
GetEditStyle(ITypeDescriptorContext) |
Pobiera styl edycji używany przez metodę EditValue(ITypeDescriptorContext, IServiceProvider, Object) . |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetItems(Object) |
Pobiera tablicę obiektów zawierających określoną kolekcję. |
GetObjectsFromInstance(Object) |
Zwraca listę zawierającą dany obiekt. |
GetPaintValueSupported() |
Wskazuje, czy ten edytor obsługuje malowanie reprezentacji wartości obiektu. (Odziedziczone po UITypeEditor) |
GetPaintValueSupported(ITypeDescriptorContext) |
Wskazuje, czy określony kontekst obsługuje malowanie reprezentacji wartości obiektu w określonym kontekście. (Odziedziczone po UITypeEditor) |
GetService(Type) |
Pobiera żądaną usługę, jeśli jest dostępna. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
PaintValue(Object, Graphics, Rectangle) |
Maluje reprezentację wartości określonego obiektu na określoną kanwę. (Odziedziczone po UITypeEditor) |
PaintValue(PaintValueEventArgs) |
Maluje reprezentację wartości obiektu przy użyciu określonego PaintValueEventArgsobiektu . (Odziedziczone po UITypeEditor) |
SetItems(Object, Object[]) |
Ustawia określoną tablicę jako elementy kolekcji. |
ShowHelp() |
Wyświetla domyślny temat Pomocy dla edytora kolekcji. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |