Bagikan melalui


MenuItemCollectionEditor Kelas

Definisi

Menyediakan editor komponen untuk koleksi yang ditentukan oleh Items properti kontrol terkait Menu .

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

Contoh

Contoh kode berikut menunjukkan cara menggunakan EditorAttribute atribut untuk mengaitkan MenuItemCollectionEditor kelas dan UITypeEditor (kelas dasar editor koleksi) dengan properti dalam kontrol kustom, berasal dari WebControl kelas , yang mendapatkan dan mengatur MenuItemCollection koleksi.

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

Keterangan

Kelas MenuItemCollectionEditor menyediakan antarmuka pengguna untuk mengedit MenuItem elemen koleksi yang ditentukan oleh Items properti dalam kontrol terkait Menu .

MenuItemCollectionEditor dipanggil dengan memilih tombol elipsis (...) pada properti Item di kisi Properti perancang visual, atau dengan memilih Edit Item Menu dari menu konteks Tugas Umum pada kontrol.

Metode EditValue mengedit nilai kumpulan item menu kontrol terkait Menu . Metode ini GetEditStyle mendapatkan gaya pengeditan yang terkait dengan editor ini.

Konstruktor

Nama Deskripsi
MenuItemCollectionEditor()

Menginisialisasi instans baru dari kelas MenuItemCollectionEditor.

Properti

Nama Deskripsi
IsDropDownResizable

Mendapatkan nilai yang menunjukkan apakah editor drop-down harus dapat diubah bentuknya oleh pengguna.

(Diperoleh dari UITypeEditor)

Metode

Nama Deskripsi
EditValue(IServiceProvider, Object)

Mengedit nilai objek yang ditentukan menggunakan gaya editor yang ditunjukkan GetEditStyle() oleh metode .

(Diperoleh dari UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Mengedit nilai kumpulan item menu kontrol terkait.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetEditStyle()

Mendapatkan gaya editor yang digunakan oleh EditValue(IServiceProvider, Object) metode .

(Diperoleh dari UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Mendapatkan gaya pengeditan yang terkait dengan editor ini.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetPaintValueSupported()

Menunjukkan apakah editor ini mendukung pengecatan representasi nilai objek.

(Diperoleh dari UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Menunjukkan apakah konteks yang ditentukan mendukung pengecatan representasi nilai objek dalam konteks yang ditentukan.

(Diperoleh dari UITypeEditor)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
PaintValue(Object, Graphics, Rectangle)

Melukis representasi nilai objek yang ditentukan ke kanvas yang ditentukan.

(Diperoleh dari UITypeEditor)
PaintValue(PaintValueEventArgs)

Melukis representasi nilai objek menggunakan yang ditentukan PaintValueEventArgs.

(Diperoleh dari UITypeEditor)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga