1

WinFormsアプリケーションでPropertyGridコントロールを使用しています。ウィンドウ自体は、オブジェクトのリストを含むクラスにバインドされます。グリッドが拡張され、ユーザーがツリービューのようにアイテムを変更できるようにする場合はそれをお勧めしますが、メンバーが「Roswell.Windows.Command.Model」としてリストされなくなる場合は、コレクションエディターを使用します(完全に解決されたクラス名)。

DisplayName属性をcontainingプロパティとクラス自体の両方に適用しましたが、コレクションエディターウィンドウ自体はそれを無視しているようです。

(FWIW、これはVStudio2008の.NET3.5です。)

助言がありますか?私は顔が青くなるまでグーグルで検索しました(そしてそうしました!!)。

4

2 に答える 2

2

メソッドをオーバーライドしてToString、より適切な値を提供できます (C# の例)

class MyClass
{
    public string SomeValue { get; set; }

    public override string ToString()
    {
        return string.Format("SomeValue={0}", this.SomeValue);
    }
}
于 2009-07-23T18:18:52.637 に答える
2

オーバーライドできますToString()

  • また -

TypeConvertorクラスまたはプロパティに を実装します。

于 2009-07-23T18:20:01.963 に答える