2017-09-10 12 views
0

デザイン時にプロパティグリッド上のコントロールまたはカスタムコントロールの特定のプロパティのみを非表示にするか、または表示することが可能かどうかは疑問でした。C#のデザイナープロパティグリッドでコントロールのプロパティを非表示にすることは可能ですか?

これは私が何を意味するかです:私は、私はそれだけがデータソース、ValueMemberでとDisplayMemberプロパティです見たいのですが、デザイナービューにしていたとき、私は、カスタムコンボボックス

を持っていると仮定します。

これは可能ですか?

答えて

0

falseに設定するとプロパティが非表示になりますが、ComboBoxから派生しているため、これらのプロパティは基本クラスに含まれているため追加できません。私はこれを試していないので、あなたはする必要がありますが、あなたのカスタムComboBoxクラスでnewキーワードを使って非表示にするプロパティを隠し、そこにBrowseable(false)属性を適用すると効果があります。しかし、あなたが隠そうとしているすべてのプロパティのためにそれを行う必要があります。それが動作しない場合、私は答えがないと思う:)。

+0

私はこれを最後の手段と考えていましたが、私は選択肢がありませんが、それぞれのプロパティの手でそれをやっていると思います。 – Licentia

関連する問題