- - PR -
プロパティウィンドウ(雷)にカスタムイベントを表示させる方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-07-23 23:52
プロパティウィンドウにカスタムイベントを表示させる方法
環境:WindowsServer2003 VS2005 C# 宜しくお願いします。 System.Web.UI.WebControls.WebControlを拡張した カスタムWebコントロール(CustomCtrl)を作成しています。 そして独自のイベント(Click)を使用すべくイベントハンドラを作成しました。 -------------------------------------------- public event EventHandler Click; protected virtual void OnClick (EventArgs e) { if (Click != null) Click( e ); } -------------------------------------------- これを利用元から以下のコードを使って使用しています。 ------------------------------------------------------- CustomCtrl.Click += new EventHandler(CustomCtrl_Click); ------------------------------------------------------- しかし、さらに使い勝手を良くしたいので、 .NET標準コントロールのプロパティウィンドウの雷ボタン を押すと出てくるイベントのように一覧に追加したいのですが 方法がわかりません。 「イベントハンドラ」「雷」「プロパティウィンドウ」 辺りをキーに調べているのですが、 未だ突破口が見つかりません。 参考になるサイトやヒントがありましたら、お助けください。 |
|
投稿日時: 2007-07-24 07:54
[BrowsableAttribute(true)]は?
(スペル要確認) |
|
投稿日時: 2007-07-24 11:04
BrowsableAttribute はデフォルトが true だと思いますし、
書かなくても出ていた記憶があります。 ビルドしていないとかそういう話ではないですよね? |
|
投稿日時: 2007-07-24 11:18
[BrowsableAttribute(true)]
で解決しました。属性だったんですね。ありがとうございます。 ちなみにコントロールをダブルクリックして作成されるイベントは [DefaultEvent( "Click" )] で制御できました。 |
1