コレクションエディタのメンバー名は規定ではコレクション要素のクラス名が表示されます。これを任意文字列に変更するサンプルです。
code
/// <summary>
/// プロパティグリッドでプロパティを設定するクラス
/// </summary>
public class PropertyGridSample
{
public List<Sample> Samples { get; set; }
}
/// <summary>
/// コレクションエディタで設定するプロパティ
/// </summary>
public class Sample
{
public string Content { get; set; }
}
code
/// <summary>
/// コレクションエディタで設定するプロパティ
/// </summary>
public class Sample
{
public string Content { get; set; }
/// <summary>
/// メンバーに表示する文字列を返す
/// </summary>
/// <returns></returns>
public override string ToString()
{
if (string.IsNullOrEmpty(Content))
{
return "Sample";
}
return Content;
}
}