MenuItemCollectionEditor Classe

Definição

Fornece um editor de componente para a coleção especificada pela propriedade Items do controle Menu associado.

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
Herança
MenuItemCollectionEditor

Exemplos

O exemplo de código a seguir mostra como usar o EditorAttribute atributo para associar as MenuItemCollectionEditor classes e UITypeEditor (a classe base do editor de coleção) a uma propriedade em um controle personalizado, derivada da WebControl classe, que obtém e define uma MenuItemCollection coleção.

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

Comentários

A MenuItemCollectionEditor classe fornece uma interface do usuário para editar os MenuItem elementos da coleção especificada pela Items propriedade dentro do controle associado Menu .

A MenuItemCollectionEditor opção é invocada selecionando o botão de reticências (...) na propriedade Itens na grade Propriedades do designer visual ou escolhendo Editar Itens de Menu no menu de contexto Tarefas Comuns no controle.

O EditValue método edita os valores da coleção de itens de menu do controle associado Menu . O GetEditStyle método obtém o estilo de edição associado a este editor.

Construtores

MenuItemCollectionEditor()

Inicializa uma nova instância da classe MenuItemCollectionEditor.

Propriedades

IsDropDownResizable

Obtém um valor que indica se os editores de lista suspensa devem ser redimensionáveis pelo usuário.

(Herdado de UITypeEditor)

Métodos

EditValue(IServiceProvider, Object)

Edita o valor do objeto especificado usando o estilo de editor indicado pelo método GetEditStyle().

(Herdado de UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Edita o valor da coleção de itens de menu do controle associado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEditStyle()

Obtém o estilo de editor usado pelo método EditValue(IServiceProvider, Object).

(Herdado de UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Obtém o estilo de edição associado a este editor.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetPaintValueSupported()

Indica se esse editor é compatível com pintura de uma representação do valor de um objeto.

(Herdado de UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Indica se o contexto especificado é compatível com pintura de uma representação do valor de um objeto no contexto especificado.

(Herdado de UITypeEditor)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
PaintValue(Object, Graphics, Rectangle)

Pinta uma representação do valor do objeto especificado na tela especificada.

(Herdado de UITypeEditor)
PaintValue(PaintValueEventArgs)

Pinta uma representação do valor de um objeto usando o PaintValueEventArgs especificado.

(Herdado de UITypeEditor)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também