CollectionEditor クラス

定義

デザイン時にほとんどの種類のコレクションを編集できるユーザー インターフェイスを提供します。

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
継承
CollectionEditor
派生

次のコード例では、 EditorAttribute を使用して CollectionEditor をプロパティに関連付けます。

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

注意 (継承者)

このエディターでは、 Item プロパティを持つコレクションを編集できます。 Item プロパティが存在する場合、エディターはコレクションの型を決定できます。 コレクションにこのプロパティがない場合、または複数の型のコレクションを指定する場合は、このクラスの特定の保護されたメンバーをオーバーライドして、他の種類のコレクションをサポートするようにエディターをカスタマイズできます。

コンストラクター

名前 説明
CollectionEditor(Type)

指定したコレクション型を使用して、 CollectionEditor クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
CollectionItemType

コレクション内の各項目のデータ型を取得します。

CollectionType

コレクション オブジェクトのデータ型を取得します。

Context

現在のコンテキストを示す型記述子を取得します。

HelpTopic

エディターのダイアログ ボックスの [ヘルプ] ボタンまたは F1 キーが押されたときのヘルプ トピックまたはトピックの一覧を表示するヘルプ キーワードを取得します。

IsDropDownResizable

ユーザーがドロップダウン エディターのサイズを変更できるかどうかを示す値を取得します。

(継承元 UITypeEditor)
NewItemTypes

このコレクションに対して作成できる項目の使用可能な型を取得します。

メソッド

名前 説明
CancelChanges()

コレクションへの変更を取り消します。

CanRemoveInstance(Object)

コレクションの元のメンバーを削除できるかどうかを示します。

CanSelectMultipleInstances()

複数のコレクション項目を一度に選択できるかどうかを示します。

CreateCollectionForm()

現在のコレクションを表示および編集するための新しいフォームを作成します。

CreateCollectionItemType()

このコレクションに含まれるデータ型を取得します。

CreateInstance(Type)

指定したコレクション項目の種類の新しいインスタンスを作成します。

CreateNewItemTypes()

このコレクション エディターに含めることができるデータ型を取得します。

DestroyInstance(Object)

オブジェクトの指定したインスタンスを破棄します。

EditValue(IServiceProvider, Object)

GetEditStyle() メソッドで示されるエディター スタイルを使用して、指定したオブジェクトの値を編集します。

(継承元 UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

指定したサービス プロバイダーとコンテキストを使用して、指定したオブジェクトの値を編集します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetDisplayText(Object)

指定されたリスト アイテムの表示テキストを取得します。

GetEditStyle()

EditValue(IServiceProvider, Object) メソッドで使用されるエディター スタイルを取得します。

(継承元 UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

EditValue(ITypeDescriptorContext, IServiceProvider, Object) メソッドで使用される編集スタイルを取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetItems(Object)

指定したコレクションを含むオブジェクトの配列を取得します。

GetObjectsFromInstance(Object)

指定されたオブジェクトを含むリストを返します。

GetPaintValueSupported()

このエディターがオブジェクトの値の表現の描画をサポートするかどうかを示します。

(継承元 UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

指定したコンテキストが、指定したコンテキスト内でのオブジェクトの値の表現の描画をサポートするかどうかを示します。

(継承元 UITypeEditor)
GetService(Type)

要求されたサービス (使用可能な場合) を取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
PaintValue(Object, Graphics, Rectangle)

指定したオブジェクトの値の表現を、指定したキャンバスに描画します。

(継承元 UITypeEditor)
PaintValue(PaintValueEventArgs)

指定した PaintValueEventArgsを使用して、オブジェクトの値の表現を描画します。

(継承元 UITypeEditor)
SetItems(Object, Object[])

指定した配列をコレクションの項目として設定します。

ShowHelp()

コレクション エディターの既定のヘルプ トピックを表示します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください