日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。カスタムコントロールメモPropertyGridがデフォで用意してくれる見た目は素敵。これはSelectedObjectに設定されたオブジェクトのプロパティをそのまま見せてる(Attributeで見せ方をカスタマイズ可能)だけ。かずきのBlog@Hatenaの最後の方で作ってたコレクションエディタに下記のようなことをこそっと書いてた。カスタムコントロールメモさて、ボタンを押したら挨拶してくれる機能を簡単に作れる素敵なコントロールも大きな分岐点っぽいです。挨拶するだけじゃぁつまらない。StringConverterを継承してこんな感じで実装するみたいだ。カスタムコントロールメモさて、Greetプロパティは文字列でした。これを、こんなクラスに変更してみたいと思います。カスタムコントロールメモ1つ前のエントリでBrowsable(false)にしてしまったGreetプロパティををBrowsable(true)に変更する。隠したってしゃぁないしね。カスタムコントロールメモ仕事はじまるまで後5分。ボタンを置いてTextをHelloにしてクリックするとWorldっていうダイアログを表示する。C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。Blogの内容は個人の見解であり、所属する企業を代表するものではありません。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。