CollectionEditor クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ほとんどの型のコレクションを編集するためにデザイン時に利用できるユーザー インターフェイスを提供します。
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
- 継承
- 派生
例
次のコード例では、 を 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) |
適用対象
こちらもご覧ください
.NET