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)

適用対象

こちらもご覧ください