英語で読む

次の方法で共有


UITypeEditor.EditValue メソッド

定義

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

オーバーロード

EditValue(IServiceProvider, Object)

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

EditValue(ITypeDescriptorContext, IServiceProvider, Object)

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

EditValue(IServiceProvider, Object)

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

C#
public object EditValue (IServiceProvider provider, object value);
C#
public object? EditValue (IServiceProvider provider, object? value);

パラメーター

provider
IServiceProvider

このエディターがサービスを取得するために使用できる IServiceProvider

value
Object

編集対象のオブジェクト。

戻り値

オブジェクトの新しい値。

注釈

このメソッドは、値の編集用にユーザー インターフェイスを起動し、このエディターで値を編集するように構成されている型の値をユーザーが編集しようとすると、プロパティ ウィンドウによって呼び出されます。 エディターが必要なサービスを取得できるように、サービス プロバイダーが提供されます。

こちらもご覧ください

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

EditValue(ITypeDescriptorContext, IServiceProvider, Object)

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

C#
public virtual object EditValue (System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value);
C#
public virtual object? EditValue (System.ComponentModel.ITypeDescriptorContext? context, IServiceProvider provider, object? value);

パラメーター

context
ITypeDescriptorContext

追加のコンテキスト情報を取得するために使用できる ITypeDescriptorContext

provider
IServiceProvider

このエディターがサービスを取得するために使用できる IServiceProvider

value
Object

編集対象のオブジェクト。

戻り値

オブジェクトの新しい値。 オブジェクトの値が変更されていない場合は、このメソッドは渡されたオブジェクトと同じオブジェクトを返します。

注釈

エディターが必要なサービスを取得できるように、サービス プロバイダーが提供されます。

こちらもご覧ください

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9