Udostępnij za pośrednictwem


MenuItemCollectionEditor Klasa

Definicja

Udostępnia edytor składników dla kolekcji określonej przez Items właściwość skojarzonej Menu kontrolki.

public ref class MenuItemCollectionEditor : System::Drawing::Design::UITypeEditor
public class MenuItemCollectionEditor : System.Drawing.Design.UITypeEditor
type MenuItemCollectionEditor = class
    inherit UITypeEditor
Public Class MenuItemCollectionEditor
Inherits UITypeEditor
Dziedziczenie
MenuItemCollectionEditor

Przykłady

Poniższy przykład kodu przedstawia sposób użycia atrybutu EditorAttribute w celu skojarzenia MenuItemCollectionEditor klas i UITypeEditor (klasy bazowej edytora kolekcji) z właściwością w kontrolce niestandardowej pochodzącej WebControl z klasy, która pobiera i ustawia MenuItemCollection kolekcję.

private MenuItemCollection menuItems;

// Associate the MenuItemCollectionEditor with the Items. 
[Editor(typeof(System.Web.UI.Design.WebControls.
    MenuItemCollectionEditor),
    typeof(UITypeEditor))]
public MenuItemCollection Items
{
    get
    {
        // If there is no menuItems collection, create it.
        if (menuItems == null)
            menuItems = new MenuItemCollection();

        return menuItems;
    }
    set { menuItems = value; }
} // Items
Private menuItems As MenuItemCollection

' Associate the MenuItemCollectionEditor with the Items.
<EditorAttribute( GetType(System.Web.UI.Design.WebControls. _
    MenuItemCollectionEditor), _
    GetType(UITypeEditor))> _
Public Property Items() As MenuItemCollection
    Get
        If menuItems Is Nothing Then
            menuItems = New MenuItemCollection()
        End If
        Return menuItems
    End Get
    Set
        menuItems = value
    End Set
End Property ' Items

Uwagi

Klasa MenuItemCollectionEditor udostępnia interfejs użytkownika do edycji MenuItem elementów kolekcji określonej przez Items właściwość w skojarzonej Menu kontrolce.

Element MenuItemCollectionEditor jest wywoływany przez wybranie przycisku wielokropka (...) we właściwości Items w siatce Właściwości projektanta wizualizacji lub wybranie pozycji Edytuj elementy menu z menu kontekstowego Typowe zadania w kontrolce.

Metoda EditValue edytuje wartości kolekcji elementów menu skojarzonej Menu kontrolki. Metoda GetEditStyle pobiera styl edycji skojarzony z tym edytorem.

Konstruktory

MenuItemCollectionEditor()

Inicjuje nowe wystąpienie klasy MenuItemCollectionEditor.

Właściwości

IsDropDownResizable

Pobiera wartość wskazującą, czy edytory listy rozwijanej powinny być możliwe do zmiany rozmiaru przez użytkownika.

(Odziedziczone po UITypeEditor)

Metody

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ść kolekcji elementów menu skojarzonej kontrolki.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEditStyle()

Pobiera styl edytora używany przez metodę EditValue(IServiceProvider, Object) .

(Odziedziczone po UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Pobiera styl edycji skojarzony z tym edytorem.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
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)
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)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też