Udostępnij za pośrednictwem


CollectionEditor Klasa

Definicja

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
CollectionEditor
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)

Dotyczy

Zobacz też