1

sub categoryに要素Property Gridを実装する方法はありますか?

ここに画像の説明を入力

次のコードを試しましたが、うまくいかないようです

public class test
{
    private Min2Max range;

    [Category("Product")]
    public Min2Max Range
    {
        get { return range; }
        set { range = value; }
    }

    class Min2Max
    {
        private double min = 0.1;
        private double max = 99.9;

        public double Min
        {
            get { return min; }
            set { min = value; }
        }

        public double Max
        {
            get { return max; }
            set { max = value; }
        }
    }
}

どんな提案や助けも大歓迎です、どうもありがとう..:)

4

1 に答える 1

1

サブカテゴリの種類ではなく、他の子プロパティを持つプロパティで赤で表示されているもの。問題は、Min2Maxクラスと Range プロパティがプライベートであるため、グリッドがそれらをマップしないことです。これを修正する場合はTypeConverter、プロパティを「表示」するものにアタッチする必要もあります。少なくとも、ExpandableObjectConverterそれはできます。範囲自体 (サブプロパティではなく) の編集を有効にする必要がある場合は、コンバーターもそれを処理する必要があります。

あなたが真のサブカテゴリーをもっと求めているなら、サイモンは正しい. ストック Microsoft PropertyGrid では不可能であり、サード パーティの PropertyGrid に依存する必要があります。

于 2013-08-09T13:18:01.740 に答える