Freigeben über


MenuItemCollectionEditor Klasse

Definition

Stellt einen Komponenten-Editor für die Auflistung bereit, die durch die Items-Eigenschaft des zugeordneten Menu-Steuerelements angegeben wird.

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
Vererbung
MenuItemCollectionEditor

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie das Attribut verwendet wird, um die EditorAttribute MenuItemCollectionEditor UITypeEditor Klassen und (die Sammlungs-Editor-Basisklasse) einer Eigenschaft in einem benutzerdefinierten Steuerelement zuzuordnen, das aus der WebControl Klasse abgeleitet wird und eine MenuItemCollection Auflistung festlegt.

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

Hinweise

Die MenuItemCollectionEditor Klasse bietet eine Benutzeroberfläche zum Bearbeiten der Elemente der Auflistung, die MenuItem von der Items Eigenschaft innerhalb des zugeordneten Menu Steuerelements angegeben wird.

Das MenuItemCollectionEditor wird aufgerufen, indem Sie die Schaltfläche "Auslassungszeichen" (...) auf der Eigenschaft "Elemente " im Raster " Eigenschaften " des visuellen Designers auswählen oder menüelemente aus dem Kontextmenü "Allgemeine Aufgaben " im Steuerelement auswählen.

Die EditValue Methode bearbeitet die Werte der Menüelementsammlung des zugeordneten Menu Steuerelements. Die GetEditStyle Methode ruft die Bearbeitungsformatvorlage ab, die diesem Editor zugeordnet ist.

Konstruktoren

MenuItemCollectionEditor()

Initialisiert eine neue Instanz der MenuItemCollectionEditor-Klasse.

Eigenschaften

IsDropDownResizable

Ruft einen Wert ab, der angibt, ob Dropdowneditoren von den Benutzern in der Größe veränderbar sein sollten.

(Geerbt von UITypeEditor)

Methoden

EditValue(IServiceProvider, Object)

Bearbeitet den Wert des angegebenen Objekts, wobei der von der GetEditStyle()-Methode angegebene Editor-Stil verwendet wird.

(Geerbt von UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Bearbeitet den Wert der Menüelementauflistung des zugeordneten Steuerelements.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEditStyle()

Ruft den von der EditValue(IServiceProvider, Object)-Methode verwendeten Editor-Stil ab.

(Geerbt von UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Ruft den Bearbeitungsstil ab, der diesem Editor zugeordnet ist.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetPaintValueSupported()

Gibt an, ob dieser Editor das Zeichnen einer Objektwertdarstellung unterstützt.

(Geerbt von UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Gibt an, ob der angegebene Kontext das Zeichnen einer Objektwertdarstellung innerhalb des angegebenen Kontexts unterstützt.

(Geerbt von UITypeEditor)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PaintValue(Object, Graphics, Rectangle)

Zeichnet eine Darstellung des Werts des angegebenen Objekts in den angegebenen Bereich.

(Geerbt von UITypeEditor)
PaintValue(PaintValueEventArgs)

Zeichnet die Darstellung eines Objektwerts mit dem angegebenen PaintValueEventArgs.

(Geerbt von UITypeEditor)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für

Siehe auch