2011-08-10 6 views
0

タイプを作成し、プロパティをほとんど持たず、それらのプロパティに値を割り当てました。このクラスをプロパティグリッドにバインドする必要があります。私はリフレクションを使用して作成したプロパティのいくつかにカスタム属性を追加/装飾する必要があります。リフレクトを使用して作成されたタイプにカスタム属性を追加する

リフレクションを使用してカスタム属性を追加するのに役立つものがありますか。

[TypeConverter(typeof(DropDownConverter))] 
     public string NAME 
     { 
      get { return m_name; } 
      set 
      { 
       m_name = value; 
      } 
     } 

最後に、プロパティにTypeConverter属性が追加されている必要があります。

ありがとう、 Kishore Borra。

+0

リフレクションを使用して作成した「一部のプロパティ」はどういう意味ですか?あなたは 'Reflection.Emit'を使っているのですか? –

+0

はい私はリフレクションを使用して型とそのすべてのプロパティを作成しました。私はReflection.Emitを使用しました。 –

答えて

0

ICustomTypeDescriptorを実装し、属性を含むカスタムPropertyDescriptorを返すには、GetPropertiesを実装する必要があります。

関連する問題