C#/.NET で PropertyGrid を利用するアプリがあります。
以下に示すクラス/オブジェクトPropertGrid
を保持します。MyAppObject
class MyAppObject
{
private List<MyObject> oItems;
public List<MyObject> Items
{
get { return this.oItems; }
}
}
これまでのところ、うまく機能し、素晴らしく、シンプルです。プロパティ グリッドでユーザーがアイテムを表示できるようにしたいのですが、これはうまくいきますが、PropertyGrid でプロパティを選択すると、ダイアログでさらに .xml を追加することもできますList<MyObject> items
。
私はこれを望んでいません。アイテムを編集するのではなく、アイテムを表示できるようにしたいだけです。
セッターを提供しないことで考えました(set { this.oItems = value; }
):
次に、追加ボタンを許可しません。
これが理にかなっていることを願っています。スクリーンショットはダイアログを示しており、削除したいボタンを丸で囲みました。
ありがとう