Bagikan melalui


CollectionEditor Kelas

Definisi

Menyediakan antarmuka pengguna yang dapat mengedit sebagian besar jenis koleksi pada waktu desain.

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
Warisan
CollectionEditor
Turunan

Contoh

Contoh kode berikut menggunakan EditorAttribute untuk mengaitkan CollectionEditor dengan properti .

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

Catatan Bagi Inheritor

Editor ini dapat mengedit koleksi yang memiliki Item properti . Editor dapat menentukan jenis koleksi dari Item properti , jika ada. Jika koleksi tidak memiliki properti ini, atau jika Anda ingin menyediakan koleksi lebih dari satu jenis, Anda dapat mengambil alih anggota tertentu yang dilindungi dari kelas ini untuk menyesuaikan editor untuk mendukung jenis koleksi lainnya.

Konstruktor

CollectionEditor(Type)

Menginisialisasi instans CollectionEditor baru kelas menggunakan jenis koleksi yang ditentukan.

Properti

CollectionItemType

Mendapatkan jenis data setiap item dalam koleksi.

CollectionType

Mendapatkan jenis data objek pengumpulan.

Context

Mendapatkan deskriptor jenis yang menunjukkan konteks saat ini.

HelpTopic

Mendapatkan kata kunci Bantuan untuk menampilkan topik Bantuan atau daftar topik saat tombol Bantuan kotak dialog editor atau tombol F1 ditekan.

IsDropDownResizable

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

(Diperoleh dari UITypeEditor)
NewItemTypes

Mendapatkan jenis item yang tersedia yang dapat dibuat untuk koleksi ini.

Metode

CancelChanges()

Membatalkan perubahan pada koleksi.

CanRemoveInstance(Object)

Menunjukkan apakah anggota asli koleksi dapat dihapus.

CanSelectMultipleInstances()

Menunjukkan apakah beberapa item koleksi dapat dipilih sekaligus.

CreateCollectionForm()

Membuat formulir baru untuk ditampilkan dan mengedit koleksi saat ini.

CreateCollectionItemType()

Mendapatkan tipe data yang dikandung koleksi ini.

CreateInstance(Type)

Membuat instans baru dari jenis item koleksi yang ditentukan.

CreateNewItemTypes()

Mendapatkan jenis data yang dapat dimuat editor koleksi ini.

DestroyInstance(Object)

Menghancurkan instans objek yang ditentukan.

EditValue(IServiceProvider, Object)

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

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

Mengedit nilai objek yang ditentukan menggunakan penyedia layanan dan konteks yang ditentukan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetDisplayText(Object)

Mengambil teks tampilan untuk item daftar yang diberikan.

GetEditStyle()

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

(Diperoleh dari UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

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

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetItems(Object)

Mendapatkan array objek yang berisi koleksi yang ditentukan.

GetObjectsFromInstance(Object)

Mengembalikan daftar yang berisi objek yang diberikan.

GetPaintValueSupported()

Menunjukkan apakah editor ini mendukung pengecatan representasi nilai objek.

(Diperoleh dari UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

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

(Diperoleh dari UITypeEditor)
GetService(Type)

Mendapatkan layanan yang diminta, jika tersedia.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(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)
SetItems(Object, Object[])

Mengatur array yang ditentukan sebagai item koleksi.

ShowHelp()

Menampilkan topik Bantuan default untuk editor koleksi.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga