- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#のプロパティグリッドの内容を手動で。)
C#のプロパティグリッドを手動で設定する方法
このQ&Aのポイント
- C#でプロパティグリッドを使ったプログラムを書く際、全てのプロパティを表示させるのではなく、必要なものだけを表示させたい場合には、手動で設定する必要があります。
- プロパティグリッドの表示対象となるオブジェクトのアクセサを用意し、`propertyGrid.SelectedObject = obj;` とすることで、オブジェクトのプロパティが自動的に表示されます。
- しかし、全てのプロパティを表示させるのではなく、特定のプロパティのみを表示させたい場合には、手動でプロパティをセットする必要があります。具体的な手順や参考サイトなどについて、詳細を教えていただければと思います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#212058
回答No.1
特定のプロパティを非表示にするには、BrowsableAttribute 属性を使用します。使用方法は以下のページを参考にしてください。 http://dobon.net/vb/dotnet/control/propertygrid.html http://msdn.microsoft.com/ja-jp/library/aa302326.aspx http://www.atmarkit.co.jp/fdotnet/dotnettips/316pgridattrib/pgridattrib.html
お礼
早々のレスありがとうございます。 属性で非表示にできるのは分かったのですが、目的としては動的に非表示したいと思っています。
補足
http://www.codeproject.com/Articles/9250/Dynamic-Properties-in-the-PropertyGrid ここが参考になりしまた。